2018年6月9日,星期六

改进、错误修复等!

由 gregmolnar 发布

大家好!我是Greg,带来Ruby on Rails的最新消息!

本周贡献者

上周有13位了不起的人为Rails做出了贡献!
如果您想在这里被提及,为什么不看看未解决的issue列表呢?

当列已定义时抛出异常

通过这项更改,当定义已定义的列时,迁移将抛出异常。

使Time.zone.at方法签名与Time::at对齐

ActiveSupport::TimeZone#at现在接受一个可选的第二个参数,其中包含(小数)微秒,就像Ruby的Time::at一样。

尽可能避免分配列名

在向数据库适配器请求列名时,ActiveRecord:Result过去会复制/冻结列名。这项更改优先使用fstrings,从而减少了重复分配。

父记录不应与重复的子记录一起保存

在此修复之前,重复的子关系验证错误不会传播到父记录,但现在一切都已修复。

一如既往,Rails代码库中的更改比我们在这里能涵盖的要多得多——如果您有兴趣,可以查看上周的完整提交列表。下周再见!