Rails 3.1.3:在 JavaScript 之前评估 ruby 代码
Rails 3.1.3: Evaluate ruby code before JavaScript
我有控制器说Home_controller提供@max = 10 @min= 4。然后我后来在/asset/javascript 中的 Home.js.erb 文件中使用了这两个值。
values= [<%=@max%>,<%=@min%>]
但它似乎不起作用,因为当我查看来自 firebug 的 javascript 文件时,无论我在哪里@max
或@min
,它们都显示为空白。
这是怎么回事?我是 rails 资产管道的新手,所以我在这里可能有一些误解。
Rails 将实例变量从控制器传递到 View。因此,您希望将 home.js.erb 放在视图文件夹中,而不是资产中。
相关文章:
- 在 Javascript 下拉列表中添加 HTML 代码,Javascript 不评估 HTML 代码
- 如何修复由于在java脚本中使用eval()而在强化扫描中的动态代码评估问题
- ASP.NET - 从代码隐藏中评估按钮值
- 余烬模型字段中的车把代码.如何评估
- Rails 3.1.3:在 JavaScript 之前评估 ruby 代码
- 如何使用Ajax加载来评估javascript代码
- 做一个“;不存在变量“;评估到“;未定义的“;非严格代码中的值
- 在使用javax.script.ScriptEngine对象评估javaScript代码后返回布尔值
- 正在评估JavaScript代码中的Elisp表达式
- .js代码中的RazorEngine评估问题
- 如何评估用户在web应用程序中输入的代码
- 简短的Javascript代码片段,涉及没有正确评估if/else
- 逐步通过ScriptEngine评估的JavaScript代码
- 是否可以使用XMLHttpRequest评估JavaScript代码
- 如何防止JS代码被编译器解析/评估
- 使用java代码评估javascript
- 使用eval()来评估学生程序员的代码.安全漏洞
- 检查代码是否有效,而不实际评估它
- Javascript闭包和执行上下文-评估代码的问题
- 如何在ace编辑器中评估代码