Rails 3.2.3.rc2 已发布。
Rails 3.2.3 引入了一个新选项,可让你在 authenticity_token
生成时控制远程表单的行为。如果你想对表单进行片段缓存,则真实性令牌也会缓存,这是不可接受的。但是,如果你仅将此类表单与 ajax 搭配使用,则可以禁用令牌生成,因为该令牌将从 meta
标记中获取。从 3.2.3 开始,你可以选择在远程表单(例如,将 :remote => true
作为选项传递)中停止生成 authenticity_token
,方法是设置 config.action_view.embed_authenticity_token_in_remote_forms = false
。请注意,这会中断在禁用 JavaScript 时发送这些表单。如果你选择在远程表单中默认不生成令牌,你仍可以在生成表单时显式传递 :authenticity_token => true
,以绕过此设置。
该选项默认为 true
,这意味着现有应用不受影响。
此候选版本包含此真实性令牌更改和以下所述的 2 个错误修复。如果没有其他发布阻碍因素,我将在 3 月 30 日(明天)发布最终版本。如果你发现了一些问题,请在 github 上提交一个问题,并通过电子邮件(santiago at wyeworks.com)、微博 (spastorino) 或在 github 问题中抄送给我,让我知晓。
Action Mailer
Action Pack
Active Model
Active Record
Active Resource
Active Support
Railties
你可以在 此处 找到 3.2.3.rc1 和 3.2.3.rc2 之间的所有更改清单,以及在 此处 找到 3.2.2 和 3.2.3.rc2 之间的所有详尽更改清单。
感谢所有人,如果出现问题,这是你阻止该版本发布的最后机会。因此,请务必尝试这个版本 :)。