2016 年 4 月 23 日,星期六

本周 Rails 动态:速度提升、数据库注释,精彩纷呈!

由 _cha1tanya 发布

大家好!我是 Prathamesh,我来播报本周的 Rails 动态。我们开始吧。

🏆 本周的 Rails 贡献者 🏆

感谢这周为 Rails 做出贡献的 32 位杰出伙伴,其中包括 5 位首次贡献者!想加入这场盛宴?请从 issues 页面入手。

🏇 String#blank? 变得更快了 🏇

这项速度优化将使针对空字符串调用的 blank? 性能提升约 3.5 倍。已 进一步提升,大约快了 30%!太棒了 💪

新增功能

添加数据库注释的功能

通过本次新增,现在可以在数据库本身指定表、列和索引的注释。目前适用于 MySQL 和 PostgreSQL 适配器。

改进

create_join_table 适用于非整型列类型

使用 create_join_table 助手创建连接表时,过去总是使用整型创建列。但现在,如果您想拥有 uuid 列或任何其他类型,也完全可能!

修复

不再尝试将带有打开事务的连接返回给池

这修复了与 Active Record 连接池在错误的时间尝试返回连接相关的断断续续的测试故障问题。

修复 SQLite 中插入模式信息的问题

Rails 最近 通过使用 multi-row-insert 提升了插入模式信息的性能。但某些 SQLite 版本不支持 multi-row-insert 功能,这会导致错误。现在,Rails 会优雅地处理这种情况,而不会报错。

总结

本周的 Rails 动态就到这里。还有许多改进,由于篇幅限制,我们在此无法一一列举,所以不要犹豫,快来 亲自查看

下周见!