周日愉快!我是Greg,为你带来最新的 Rails 新闻。
另一个 Rake 任务已移至 Rails::Command,所以在 Rails 6 中,你需要调用bin/rails initializers 而不是bin/rake initializers。
此更改向perform_enqueued_jobs 添加了一个queue 选项,如果设置了该选项,则只会执行指定的queue。
rails routes -c此 PR 修复了rails routes -c UserPermissionsController 因其名称由多个单词组成而未输出对应控制器路由的问题。
此 PRbasically 将actioncable-testing gem 合并到 Rails 中,以提供 Action Cable 的测试工具。
此 PR 将特定于服务的丢失对象异常转换为一个通用的ActiveStorage::FileNotFoundError,以便在访问丢失文件时应用程序可以更优雅地失败。
通过此更改,如果一个事务在没有运行任何查询的情况下被打开和关闭,则会省略 BEGIN 和 COMMIT 语句以消除开销,并使save if changed? 等变通方法不再必要。
表单通常有多个提交按钮以启用不同的操作,但在进行此更改之前,Active Storage 会使用表单的第一个提交按钮,而不是用户实际点击的那个。