Rails 3.1.3:在JavaScript之前评估ruby代码
我让控制器说,主控制器提供@max=10@min=4。然后我在/asset/javascript中的Home.js.erb文件中使用了这两个值Rails 3.1.3:在JavaScript之前评估ruby代码,javascript,ruby-on-rails,Javascript,Ruby On Rails,我让控制器说,主控制器提供@max=10@min=4。然后我在/asset/javascript中的Home.js.erb文件中使用了这两个值 values= [<%=@max%>,<%=@min%>] value=[,] 但它似乎不起作用,因为当我查看firebug生成的javascript文件时,无论我在哪里有@max或@min,它们都显示为空白 这是怎么回事?我不熟悉rails资产管道,因此这里可能有一些误解。rails将实例变量从控制器传递到视图。因此,您希望
values= [<%=@max%>,<%=@min%>]
value=[,]
但它似乎不起作用,因为当我查看firebug生成的javascript文件时,无论我在哪里有@max
或@min
,它们都显示为空白
这是怎么回事?我不熟悉rails资产管道,因此这里可能有一些误解。rails将实例变量从控制器传递到视图。因此,您希望将home.js.erb放在视图文件夹中,而不是资产中