我已经尝试了所有可能的组合,并查看了每个可能的问题,没有任何对我有用。 我有一个活动的记录对象,我进入js.erb文件并转入json:
var university_list = "<%= University.select([:name,:id]).to_json.html_safe %>"
我得到一个带有未转义引号的字符串。 我尝试了什么:
raw,h - 给出无方法错误
j - 让结果消失
单引号+ JSON.parse - 意外令牌错误
这听起来应该有一个简单的解决方案,但它是什么?! 提前谢谢!
答案 0 :(得分:1)
好的,所以我让它工作,但解决方案让我很困惑:
var university_list = <%= University.select([:name,:id]).to_json.html_safe %>
我确定javascript中的erb代码必须用引号编写?右??