尝试在rails app上实现angularjs ruby ...
当我尝试将真实性标记嵌入到我的angularjs表单中时,我收到此错误:
<%= hidden_field_tag :authenticity_token, form_authenticity_token %>
我收到此错误
undefined local variable or method `form_authenticity_token' for #<#<Class:0x00000005953418>:0x007fcdc1205b20>
我真的希望能够在我的angularjs表单中包含真实性标记。
答案 0 :(得分:1)
form_authenticity_token只能在控制器中访问,但不能在视图中访问。您收到了上述错误,因为您试图在视图中使用该错误。
您可以在相应控制器的操作中定义实例变量,如下所示:
# in controller
def your_action
@form_auth_token = form_authenticity_token
end
然后,在您的视图中使用@form_auth_token
:
<%= hidden_field_tag :authenticity_token, @form_auth_token %>