ruby - Javascript Rails JSON Problem -
i have large json rails controller:
@json = {:nodes => @nodes.as_json(:only => [:id, :lat, :lon])}
and want use in javascript in views. in larger scope, want use json retrieve lat , lon's plot on google map. however, right now, i'm trying see if can points properly. question is:
what's way parse json in javascript file? (note: file's extension still html.erb) i've tried:
var stuff = eval('(' + <%= @json %> + ')');
but doesn't seem working. can help? much!
since json legal javascript syntax, this:
var stuff = <%= @json_hash.to_json %>;
simplest thing possibly work. if getting json untrusted source, it's better use library function parse it, prevent executing code. also, sure call to_json
on final hash. don't want to_s
it, default in erb
.
Comments
Post a Comment