Ruby on rails 表单\u真实性\u令牌未定义ruby on rails

Ruby on rails 表单\u真实性\u令牌未定义ruby on rails,ruby-on-rails,angularjs,Ruby On Rails,Angularjs,正在尝试实现angularjs ruby on rails应用程序 当我尝试将真实性令牌嵌入angularjs表单时,会出现以下错误: <%= hidden_field_tag :authenticity_token, form_authenticity_token %> 我得到这个错误 undefined local variable or method `form_authenticity_token' for #<#<Class:0x0000000595341

正在尝试实现angularjs ruby on rails应用程序

当我尝试将真实性令牌嵌入angularjs表单时,会出现以下错误:

<%= hidden_field_tag :authenticity_token, form_authenticity_token %>

我得到这个错误

undefined local variable or method `form_authenticity_token' for #<#<Class:0x00000005953418>:0x007fcdc1205b20>
未定义的局部变量或方法“form\u authenticity\u token”#
我真的希望能够在我的angularjs表单中包含真实性标记

只能在控制器中访问,但不能在视图中访问。您得到上述错误是因为您试图在视图中使用它

您可以在相应控制器的操作中定义实例变量,如下所示:

# in controller
def your_action
  @form_auth_token = form_authenticity_token
end
然后在视图中使用
@form\u auth\u token

<%= hidden_field_tag :authenticity_token, @form_auth_token %>

是的,我有点担心这样的事情会是答案!最后,我接受了您的建议,声明了一个实例变量,然后用json_编码的auth代码数组初始化了scope.instance。工作非常完美,虽然这是一个小的工作。