如何将csrf_meta_tags添加到我的.coffee.erb文件中?

时间:2011-11-15 21:09:42

标签: ruby-on-rails-3 csrf erb

我有一个.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文件中?

1 个答案:

答案 0 :(得分:0)

我设法通过将文件移动到我的views / parser文件夹中来显示CSRF标记,并将其重命名为bookmarklet.js.coffee。我没有使用csrf_meta_tags,而是使用了helper form_tag,它自动包含CSRF标记。