Passing Rails variable to JavaScript -


i want pass variable rails controller javascript file. found solutions , have:

# controller   def index      @coords = map.all  end      #view   <%= content_tag 'div', id: 'coords', data: {coords: @coords } %>  <% end %>      #javascript   alert($('#coords').data(coords));

edit:

$('#coords').data(coords) returns object object.

how access particular attribute of coords such coord.lat etc. in javascript? also, @coords converted json automatically?

note: couldn't use gon gem. think not supported in rails 4.2. need solution without gems.

when retrieving data attribute values jquery .data(key), key use should string. , yeah data: { coords: @coords} converts @coords json string automatically. think should work if call :

$('#coords').data('coords'); # returns array of javascript coord objects. $('#coords').data('coords')[0].id; # returns first coord's id. 

Comments

Popular posts from this blog

facebook - android ACTION_SEND to share with specific application only -

python - Creating a new virtualenv gives a permissions error -

javascript - cocos2d-js draw circle not instantly -