在JavaScript(Rails)中解析ruby对象

Fal*_*con 9 javascript json ruby-on-rails

在我的视图中,我有一个对象,并希望使用javascript尝试这个onject

  var js_obj  = jQuery.parseJSON('<%=raw @rails_obj.to_json %>');
Run Code Online (Sandbox Code Playgroud)

有用.但如果我有"'"符号,则此对象中的新字符串符号,,,都会失败.

有人知道这样做的好方法吗?

iai*_*ain 13

JSON是开箱即用的有效Javascript,所以为什么不这样做:

var js_obj = <%= @rails_obj.to_json %>;
Run Code Online (Sandbox Code Playgroud)

  • 我遇到了一些语法错误,不得不添加`<%= @ rails_obj.to_json.to_s.html_safe%>`以使其正常工作. (4认同)