在JavaScript中编写嵌入式ruby

时间:2015-03-19 12:47:12

标签: javascript ruby-on-rails ruby

我有autofill.js.erb个文件,其中应将ID为request_mobile的输入字段的值更改为@client.mobile,其中@client.mobile在自动填充方法中定义。所以我想它应该可以在autofill.js.erb文件中访问。这两个文件都在一个视图文件夹中。

$("#request_mobile").val("<%= escape_javascript @client.mobile %>");

但我得到的是:

$("#request_mobile").val("");

所以我的ruby没有嵌入到JS或类似的东西中。编写js.erb文件的正确方法是什么。

也在尝试:

$("#request_mobile").val("<%= @client.mobile %>");

没有帮助

1 个答案:

答案 0 :(得分:1)

对不起,这是我的错。实际上一切正常。我只是没有注意到在我的数据库中实际上所有移动字段都是空的。

&#13;
&#13;
$("#request_mobile").val("<%= escape_javascript @client.name %>");
&#13;
&#13;
&#13;

&#13;
&#13;
$("#request_mobile").val("<%=  @client.name %>");
&#13;
&#13;
&#13;

两者都很好。