你好,我是Greg,为你带来 Ruby on Rails 的最新消息!
新年的第一周,已有 38 位贡献者为 Rails 贡献代码!
此 PR 弃用了 ActiveRecord::Base 的 connection_specification_name “primary”,转而使用 “ActiveRecord::Base”,以避免混淆,因为之前在任何其他情况下都会使用类名。
在 Ruby 中,使用 Range#include? 方法检查参数是否包含在带时区的日期时间范围内已被弃用,由于 Rails 扩展了此方法,因此需要继续此弃用。作为替代,建议使用 Range#cover?
在此 bug 修复之前,如果应用程序调用不带参数的 establish_connection 或在 ApplicationRecord 中未调用 connects_to 并使用并行测试数据库,则应用程序可能会获取错误的配置。
此改进与哈希的大小高度相关,但对于中等大小的嵌套哈希来说,可以节省相当多的资源。
本周就到这里,下次再见!