在我对使用data-remote=true
提交的表单的javascript回复中,我有这一行:
my_function("<%=@object.to_json%>")
但传递给my_function
的arg填充了"
,我的javascript无法将其解释为对象。我假设我需要以某种方式逃避<%=@object.to_json%>
,但我不知道使用哪个javascript函数。有什么想法吗?
答案 0 :(得分:2)
默认情况下,使用<%= %>
写入模板的所有内容都会被转义。为了防止Rails这样做,你可以使用raw
helper:
my_function("<%= raw @object.to_json %>")