【发布时间】:2014-10-06 22:26:15
【问题描述】:
我正在尝试将模型数据嵌入到我的 RoR 4 应用程序中的一些 javascript 中。控制器正在为模型数据生成 JSON,如下所示...
def my_controller_method
@person = Person.find(params[:id])
@person_json = @person.to_json(only: [:name, :id])
end
我想在我不显眼的 javascript 中使用该 json 来使用 JSON.parse() 创建 javascript 对象...
var personJSON = <%= j @person_json %>;
var person = JSON.parse(personJSON);
但是生成的 javascript 是...
var personJSON = {\"id\":1,\"name\":\"fred\"};
var person = JSON.parse(personJSON);
并且 javascript 正在默默地失败。
在寻找解决方案时,我找到了this question asked on SO,但是当我尝试使用 html_safe 方法时,我的 rails 应用程序崩溃了,说 html_safe 是未知方法。
提前感谢您的帮助!
【问题讨论】:
标签: javascript ruby-on-rails ruby json