2017 年 3 月 24 日,星期五

近期 Rails 动态:5.1.0.rc1、GSoC 还有更多!

发布者:repinel

大家好!我是 Roque,我来报道一下最近两周的最新动态。

过去几周,随着 Rails 5.1.0.rc1 的发布以及 Rails 5.2 的启动而变得非常忙碌 🎉

恭喜所有参与的人员!!

Rails 5.1.0.rc1 已发布!

请查看内容并通过在 5.1 发布前报告问题来帮助社区。

如果您已经在使用加密的机密,请务必运行 此脚本 来升级您的应用。

2017 年 Google Summer of Code

您是一位学生,或者您认识某个人非常愿意为 Rails 做出贡献吗?我们现在开放 GSoC 学生申请!查看 我们的构思页面 并加入我们,在 邮件列表 上进行讨论。

RailsConf 2017 日程已发布!

您是否也在等待此日程?不用再等了。日程已发布,而且非常棒!

新增

添加到 belongs_to 的默认选项

:default 选项添加一个**before_validation** 回调,该回调使用给定的 lambda 的返回值来初始化关联
belongs_to :person, default: -> {​ Current.person }​

添加对可复制有理数和复数的支持

这是对即将进行的 Ruby 更改 的预先工作。

已修复

允许对冻结对象执行 Time#to_time

这修复了自 Rails 4 以来冻结遇到的一个问题。

允许 order 以表达式作为哈希键

Active Record 的**order** 方法不再受限于属性名称。现在它接受类似于下面的表达式
Post.order(“LENGTH(title)” => :asc).last

本周还有许多其他精彩的 请求合并,来自 45 位贡献者,其中包括 8 位新手。感谢大家!

下周再见!