【问题标题】:How do I add csrf_meta_tags to my .coffee.erb file?如何将 csrf_meta_tags 添加到我的 .coffee.erb 文件中?
【发布时间】:2011-11-22 08:39:24
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-08-17
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多