使用to_json给了我非法的性格

时间:2015-05-14 20:33:32

标签: ruby-on-rails json syntax-error illegal-characters to-json

我使用to_json方法将一个ruby变量传递给javascript,但是控制台向我返回了一条错误,上面写着“SyntaxError:illegal character”:

var home = #{@home.to_json};

有谁知道什么是错的?

1 个答案:

答案 0 :(得分:1)

如果这是.erb文件,您可以执行以下操作:

var home = <%= @home.to_json %>;

否则(haml或其他)你可以使用parseJSON中的jQuery方法结合Ruby的字符串插值:

var home = $.parseJSON("#{@home.to_json}");

有关parseJSON方法的更多信息,请访问here