Rails 3真实性令牌

mat*_*sko 8 forms html5 forms-authentication ruby-on-rails ruby-on-rails-3

有谁知道如何在Ruby on Rails 3中管理真实性令牌?所有不引人注目的Javascript Ruby on Rails 3文章都展示了如何使用HTML5数据属性,我没有在任何地方看到真实性令牌.

Joh*_*ley 11

您需要将它放在布局文件的head部分:

<%= csrf_meta_tag %>
Run Code Online (Sandbox Code Playgroud)

- 输出:

<meta name="csrf-token" content="<%= form_authenticity_token %>" />
<meta name="csrf-param" content="authenticity_token" />
Run Code Online (Sandbox Code Playgroud)


sup*_*ary 8

如果你一直在使用

token_tag
Run Code Online (Sandbox Code Playgroud)

要在没有表单助手的情况下向自定义表单添加验证,您现在必须使用:

token_tag form_authenticity_token
Run Code Online (Sandbox Code Playgroud)