又到了一周的这个时候!
我是Greg,为您带来本周来自Rails的有趣提交和拉取请求。
首先,非常感谢本周所有为改进Rails做出贡献的人们!
Active Record 中添加了一个期待已久的功能,从现在开始,您可以使用 or 运算符组合两个 Active Record Relation。
通过向 ActiveSupport::Testing 添加此功能,不再需要为需要示例文件(例如文件上传)的测试功能编写自定义助手。
控制器测试的 HTTP 方法已添加对关键字参数的支持。新语法的示例
post :create, params: { y: x }, format: :json
delegate 在集成测试中的 URL 生成方面成为瓶颈。通过此补丁,应用程序的集成测试应该会有所提速。
从现在开始,您可以使用带连字符的名称(例如命名空间引擎)来生成 Rails 插件。
*_via_redirect 方法已被弃用,但请放心,您可以在测试套件中使用 follow_redirect! 来获得相同的行为。
当 request.authorization 返回 nil 时,Rails 会引发 NoMethodError,但现在已得到修复。
此补丁允许您使用 Active Record 的 group 方法按 SQL 保留关键字进行分组。
欢迎我们最新的 Rails Committer!
以上就是本周 Rails 的全部内容。一如既往,还有很多我们没来得及在此介绍的更改,但请随意 自行查看!
附注:如果您喜欢这期通讯,为什么不 分享给您的朋友呢? :) 如果您希望参与此项目,请随时联系 Godfrey – 有很多方式可以帮助我们让这期通讯更棒!