我有一个.coffeescript.erb文件,我想在Rails 3.1中获取CSRF元标记信息。该文件名为bookmarklet.coffee.erb,它位于我的assets / javascript文件夹中。这是我正在使用的代码:
csrfMeta = <%= csrf_meta_tags %>
当我访问assets / bookmarklet.js时,我在服务器日志中看到了这一点
Error compiling asset bookmarklet.js:
NameError: undefined local variable or method `csrf_meta_tags' for #<#<Class:0x007f83d2efc3a8>:0x007f83d4043080>
如何将CSRF元标记放入我的javascript文件中?
答案 0 :(得分:0)
我设法通过将文件移动到我的views / parser文件夹中来显示CSRF标记,并将其重命名为bookmarklet.js.coffee。我没有使用csrf_meta_tags,而是使用了helper form_tag,它自动包含CSRF标记。