Rails编写.js.erb文件的最佳实践

时间:2011-03-03 09:04:03

标签: ruby-on-rails ruby-on-rails-3

很抱歉,如果在

之前询问了这个问题

我开始在我的rails应用程序中使用了很多 js.erb 文件,我无法找到有关此类事情的最佳做法的任何信息。现在我正在拼写一些other people's代码

我知道when and why使用js.erb,但我正在寻找一个完整的 psh t对如何 js的看法.erb - 语法规则,做和不做等等

2 个答案:

答案 0 :(得分:11)

当我开始时,我发现我经常使用js.erb将数据从服务器传输到客户端,即:

var username = <%= user.name %>;

使用一种解释语言以另一种解释语言动态编写代码感觉非常错误,所以现在我很少使用js.erb。相反,我将服务器操作设置为以JSON格式输出数据,然后在客户端上使用Javascript下载JSON并将其解析为Javascript对象,因此代码和数据保持独立。

答案 1 :(得分:2)

你不应该使用.js.erb,因为当user.name被更改时它会遇到严重的问题。如果你想将变量传递给js,你可以试试gem client variable