我有控制器说Home_controller提供@max = 10 @min= 4。然后我后来在/asset/javascript 中的 Home.js.erb 文件中使用了这两个值。
values= [<%=@max%>,<%=@min%>]
但它似乎不起作用,因为当我查看来自 firebug 的 javascript 文件时,无论我在哪里@max
或@min
,它们都显示为空白。
这是怎么回事?我是 rails 资产管道的新手,所以我在这里可能有一些误解。
Rails 将实例变量从控制器传递到 View。因此,您希望将 home.js.erb 放在视图文件夹中,而不是资产中。