Rails 3.1.3:在JavaScript之前评估ruby代码

时间:2012-04-14 22:50:19

标签: javascript ruby-on-rails

我有控制器说Home_controller提供@max = 10 @ min = 4。然后我在Home.js.erb文件中使用这两个值在/ asset / javascript中。

values= [<%=@max%>,<%=@min%>]

但它似乎不起作用,因为当我从firebug查看生成的javascript文件时,无论我在哪里@max@min,它们只会显示为空白。

这里发生了什么?我是rails资产管道新手,所以我可能会有一些误解。

1 个答案:

答案 0 :(得分:1)

Rails将实例变量从控制器传递到查看。因此,您希望将 home.js.erb 放在views文件夹中,而不是放在资源中。