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 发布之前改进。

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

Google Summer of Code 2017

您是学生,还是认识想为 Rails 做贡献的人?我们的 GSoC 学生申请现已开放!查看我们的创意页面,并在邮件列表上与我们讨论。

RailsConf 2017 的日程已公布!

您是否也一直期待这个?现在不用再等了。日程已公布,看起来太棒了!

新增

为 belongs_to 添加默认选项

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

为可复制的 Rational 和 Complex 添加支持

这是为即将到来的Ruby 更改所做的准备工作。

修复

允许冻结对象调用 Time#to_time

这修复了自 Rails 4 以来一直存在的冻结对象的问题。

允许将表达式作为哈希键提供给 order

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

本周共有45 位贡献者提交了许多其他优秀的拉取请求,其中包括 8 位首次提交者。感谢大家!

下周再见!