2005 年 3 月 27 日,星期日

Rails 0.11.1:更多 Ajax 验证、更新了 SQL Server、修复大量问题

作者 admin

Ajax 浪潮正在席卷 Rails。在此版本中,我们在 link_to_remote 和 form_remote_tag 中添加了可设置为 :before、:top、:bottom 或 :after 的 :position 选项。使用此选项,可在不替换整个列表的情况下将新 DOM 元素添加到现有列表中。对于固定顺序的超大列表,这样做会大幅提高速度。

黄色渐变技巧
此外,我们还实现了首套打包效果(希望以后能持续推出)。这是 Rails 中的 Ajax wiki 讨论页面 已为您提供了 slide、fadeout 和 squish 的精彩创意。

验证
验证是 Action Pack 专用的全新模块,供您为其操作指定先决条件。此模块采用“验证这些参数是否为请求的一部分,否则将用户重定向到其他位置(可能会在 flash 中添加一条消息)”或用代码编写:

verify :params => "post", :only => [ :create, :update ], :redirect_to => { :action => "index" }

SQL Server 适配器更新
Micrsoft SQL Server 适配器已恢复正常,同时支持文件上传(但仍需受 SQL Server 的 7KB 限制约束)和新的限制样式。感谢 DeLynn Berry 提供的快速更新。目前,仅 DB2 适配器不支持新的限制样式。

修复了大量问题
现在安装 Rails 无需 Iconv(但如果您需要使用 Action Mailer 发送/接收 UTF-8,则需要它),您可以克隆带有浮动的活动记录,修复了 dispatch.fcgi,还修复了许多其他问题。总体而言,此版本新增了 30 项功能、内容、微调和修复。

查看 RailsActive RecordAction PackActive SupportAction MailerAction Web Service 的更改日志以了解所有更改。

更新: 无需对应用程序进行任何更改。如果您正在使用 Ajax,请确保复制最新的 prototype.js。

后注:非常感谢 Florian Gross 为允许自动上传到 RubyForge 的实用代码片段。它让我免除了再次手动发布 12 个文件的麻烦。非常感谢 Jamis Buck 提供用于 API 文档 的模板。