2012 年 3 月 29 日,星期四

[公告] Rails 3.2.3.rc2 已发布!

发布者 spastorino

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 问题中抄送给我,让我知晓。

自 3.2.3.rc1 以来发生的更改

Action Mailer

  • 无更改

Action Pack

  • 修复 #5632,渲染“:内嵌”设置了正确的渲染格式。Santiago Pastorino
  • 在使用像 HAML 这样的插件时修复文本区渲染。此类插件会对内容中的第一个换行符进行编码。此问题在 https://github.com/rails/rails/pull/5191 中引入,James Coleman

Active Model

  • 无更改

Active Record

  • 无更改

Active Resource

  • 无更改

Active Support

  • 无更改

Railties

  • 无更改

SHA-1

  • SHA-1 (actionmailer-3.2.3.rc2.gem) =
  • SHA-1 (actionpack-3.2.3.rc2.gem) =
  • SHA-1 (activemodel-3.2.3.rc2.gem) =
  • SHA-1 (activerecord-3.2.3.rc2.gem) =
  • SHA-1 (activeresource-3.2.3.rc2.gem) =
  • SHA-1 (activesupport-3.2.3.rc2.gem) =
  • SHA-1 (rails-3.2.3.rc2.gem) =
  • SHA-1 (railties-3.2.3.rc2.gem) =

你可以在 此处 找到 3.2.3.rc1 和 3.2.3.rc2 之间的所有更改清单,以及在 此处 找到 3.2.2 和 3.2.3.rc2 之间的所有详尽更改清单。

感谢所有人,如果出现问题,这是你阻止该版本发布的最后机会。因此,请务必尝试这个版本 :)。