[英]Rails ERB Inside Javascript
我试图在Javascript中使用一些View实例变量。
我的JS文件包含在HTML的head标签中。 这是Assets / javascript中的* .js文件。
当我尝试...
console.log(<%= @some_instance_variable %>)
...我收到语法错误。 如果我尝试...
console.log('<%= @some_instance_variable %>')
...输出只是字符串<%= @some_instance_variable%> 。 如何获取实例变量的实际值? 我将非常感谢您的帮助!
问候!。
您可以将其包含在:
<%= javascript_include_tag('file_name.js.erb'.sub('.erb', '')) %>
但实际上,这是一个非常丑陋的解决方案。 如果要在JS脚本中使用rails变量,请使用gon gem 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.