大家好!我是 Andy,将给你们带来 Rails 这周的精彩内容。今天也是 #Rio2016 奥运会的开幕式 🇧🇷。这次奥运会增加了 新比赛项目,包括高尔夫、七人制橄榄球和风筝冲浪,关注一下吧!
这周我们要感谢 Rails 的 18 位贡献者,并欢迎这周唯一一位 首次 为我们做贡献的朋友!
retry_on 和 discard_on 新 API 已添加到 ActiveJob 中。当出现异常时,这些 API 提供了挂钩,让工作类可执行其他功能。这个功能的 PR 进行了一些精彩的讨论,快去看看!
ActiveRecord 现在可以区分序列化错误和死锁。在支持的情况下,目前仅限于 PostgreSQL,它会针对死锁返回更具体的错误。查看 PR 中对其他数据库适配器的分析和最新代码,因为类名可能已经变更了。
自 12 月的此提交 以来,“周”不再转换为天。这意味着我们需向 ActiveSupport::TimeWithZone 认为的可变持续时间的组件添加 :weeks 来考虑夏令时的过渡。
此更改基于 Rails 5 中的 YAML 序列化更改,提供了 Rails 4.2 的向后兼容性。
这就是 Rails 这周的所有内容!还有很多精彩的贡献和研究,无法在此一一列出,但欢迎 来查看!
我们下周见!