2016 年 11 月 4 日,星期五

本周 Rails:更佳的 Active Record 方法等等!

发布者 repinel

大家好!我是 Roque,为您带来 Rails 社区的最新消息。敬请关注!

本周 Rails 贡献者

本周有 22 人为 Rails 贡献了代码。我们还迎来了 6 位首次贡献者。欢迎大家加入,继续努力!

改进

弃用回调中 ActiveRecord::Dirty 的行为

在下一个版本的 Rails 中,after_(create|update|save) 回调中的 Dirty 方法的行为将有所改变。 点击此处 查看 API 详情。

允许 Active Record slice 方法接受方法数组

在将数组传递给模型 slice 方法时,不再需要使用 * 来展开数组。现在 user.slice(keys) 这样的用法将能直接工作™。

修复

修复了持续时间因 DST 变化而不同的问题

以前,ActiveSupport::Duration.parse 会尝试在 DST 边界保持一致,根据一年中的时间,持续时间会变短或变长。现在它使用 UTC 中的一个绝对参考点,不受 DST 转换的影响。

如果跳过 Active Record,则从 bin 脚本中移除 Active Record 任务

如果应用程序中跳过了 Active Record,bin/setupbin/update 将不再包含 db:setupdb:migrate

总结

以上就是本周 Rails 的内容!还有许多其他很棒的贡献,数量太多无法在此一一列出,但欢迎您 查看

下周再见!