又一周过去了,我们又见面了,我是Greg,带来Rails社区的最新消息。
本周共有36位了不起的开发者为Rails的改进做出了贡献!感谢大家!
与Rails核心团队成员的访谈,内容涵盖了他们早期对Rails的贡献、Rails团队、巴西Rails社区、他们日常使用的工具和工作流程,以及大家如何能为Rails做出贡献。
现在,如果关联不存在,belongs_to关联将默认触发验证错误。如果您愿意,可以通过在每个关联上设置optional: true选项来禁用此功能。
validate!以前属于Active Record,但通过此提交,您可以在任何Active Model对象上使用它!
从现在开始,您可以在MySQL中为您的bigint类型主键设置limit。
从现在开始,集合将自动为以缓存调用开头的局部使用read_multi,从而提高速度。
以前,调用User.model_name.to_json会导致无限递归,因为.model_name从Object继承了.as_json。此提交将as_json委托给正确的处理程序来解决此问题。
MySQL没有boolean数据类型,它使用带有limit选项的tinyint。因此,如果我们从MySQL转储模式,将无法将其加载到Postgres,因为limit对Postgres布尔值无效。此补丁通过不在schema.rb中添加limit来解决此问题。
在未来,skip_before_action、skip_after_action和skip_around_action如果回调不存在,将引发ArgumentError。因此,使用skip_action_callback(它调用所有这三个方法)可能会失败,因此它已被弃用。
欢迎我们最新的Rails Committer @schneems!
以上就是本周 Rails 动态的全部内容。一如既往,还有更多更改我们无法在此全部覆盖,但请随时 自行查看!
附注:如果您喜欢这期通讯,为什么不 分享给您的朋友呢? :) 如果您希望参与此项目,请随时联系 Godfrey – 有很多方式可以帮助我们让这期通讯更棒!