【发布时间】:2013-12-08 05:01:46
【问题描述】:
在我的控制器中:
@arr = []
@jsonPosts = Post.each do |p|
arrLatLng = {}
arrLatLng["latitude"] = p.lat
arrLatLng["longitude"] = p.lon
@arr << arrLatLng
end
@postsLatLng = @arr.to_json
当我使用console.log(<%= @postsLatLng %>) 时,在视图中我得到了一个意外的令牌和错误,它显示:
console.log([{"latitude":34.0462002,"longitude":-118.2044673},{"latitude":34.0462074,"longitude":-118...
当我将 arrLatLng 更改为数组时它可以工作:
arrLatLng = []
arrLatLng << p.lat
arrLatLng << p.lon
我想知道:
- 解决方法是什么?
- 为什么当我将
arrLatLng更改为数组时这会起作用?
【问题讨论】:
标签: javascript ruby-on-rails ruby json