我有一个@coords
变量:
#maps controller
def index
@coords = Map.all
end

在index.html.erb中,我有:
<%= content_tag 'div', id: 'coords', data: @coords.to_json do %>
<% end %>
&#13;
渲染HTML页面后我的content_tag如何显示:
[{"id":1,"vibration_level":456,"lat":"71.45543","lon":"53.43424","time_sent":"1994-05-20T00:00:00.000Z","created_at":"2015-06-13T06:53:30.789Z","updated_at":"2015-06-13T06:53:30.789Z"} ]
&#13;
如何从JavaScript文件中访问它。
答案 0 :(得分:1)
您应该考虑使用gon gem。这个gem用于将数据从rails发送到您的JavaScript。
你可以这样做:
#map controller
def index
@coords = Map.all
gon.coords = @coords.to_json
end
然后你可以在JS中访问你的变量:
gon.coords