【发布时间】:2014-10-04 14:33:27
【问题描述】:
我正在尝试在 Javascript 中使用一些 View 实例变量。
我的 JS 文件包含在我的 HTML 的 head 标记中。它是 assets/javascript 中的一个 *.js 文件。
当我尝试...
console.log(<%= @some_instance_variable %>)
...我收到语法错误。如果我尝试...
console.log('<%= @some_instance_variable %>')
...输出只是字符串 。如何获取实例变量的实际值?非常感谢任何帮助!。
问候!
【问题讨论】:
-
你必须把它变成一个erb文件。不过,我反对这样做。
-
我尝试添加 js.erb 后缀,但是包含不起作用。任何线索?还是有其他选择?。
-
您真的需要将其包含在
<head>中吗? application.js 中的require_tree .有什么问题? -
这是一个特定于页面的 JS。使用 require_tree . 它将包含在每个视图中,这是我不想要的开销。我可以在正文中添加 javascript_include_tag,但这有什么不同吗?。
标签: javascript ruby-on-rails erb