很抱歉,如果在
之前询问了这个问题我开始在我的rails应用程序中使用了很多 js.erb 文件,我无法找到有关此类事情的最佳做法的任何信息。现在我正在拼写一些other people's代码
我知道when and why使用js.erb,但我正在寻找一个完整的 psh t对如何写 js的看法.erb - 语法规则,做和不做等等
答案 0 :(得分:11)
当我开始时,我发现我经常使用js.erb将数据从服务器传输到客户端,即:
var username = <%= user.name %>;
使用一种解释语言以另一种解释语言动态编写代码感觉非常错误,所以现在我很少使用js.erb。相反,我将服务器操作设置为以JSON格式输出数据,然后在客户端上使用Javascript下载JSON并将其解析为Javascript对象,因此代码和数据保持独立。
答案 1 :(得分:2)
你不应该使用.js.erb,因为当user.name被更改时它会遇到严重的问题。如果你想将变量传递给js,你可以试试gem client variable。