Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rails 3.1.3:在JavaScript之前评估ruby代码_Javascript_Ruby On Rails - Fatal编程技术网

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

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将实例变量从控制器传递到视图。因此,您希望

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

values= [<%=@max%>,<%=@min%>]
value=[,]
但它似乎不起作用,因为当我查看firebug生成的javascript文件时,无论我在哪里有
@max
@min
,它们都显示为空白


这是怎么回事?我不熟悉rails资产管道,因此这里可能有一些误解。

rails将实例变量从控制器传递到视图。因此,您希望将home.js.erb放在视图文件夹中,而不是资产中