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