【发布时间】:2011-05-13 09:22:57
【问题描述】:
我很好奇将我的 rails 变量传递给 javascript 代码的最佳方式是什么。例如,我的控制器中有这一行:
@address = get_user_address
@farms = Farm.all
现在我需要用它来初始化我的谷歌地图,现在我使用普通的 javascript 并且我更确定这是一个丑陋的解决方案。我认为我有类似的东西
%script
distance = []
- @farms.each do |f|
distance.push(['#{f.latitude}' + ',' + '#{f.longitude}' + ',' + '#{f.name}', #{f.distance_from(@address)}])
distance.sort(sortMultiDimensional)
user_coords = #{Geocoder.coordinates(@address)}
和谷歌地图初始化下。如何避免这种丑陋的 ruby-in-javascript 代码?谢谢!
【问题讨论】:
标签: javascript ruby-on-rails google-maps