星期日快乐!我是 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 并未为对应的控制器输出路由的问题,因为其名称由多个单词组成。
此 PR 基本是将 actioncable-testing gem 合并到 Rails 中,为 Action Cable 提供测试实用程序。
此 PR 将特定服务的缺少对象异常翻译为一个通用的 ActiveStorage::FileNotFoundError,因此当访问缺少的文件时,应用程序可以更加优雅地失败。
有了此更改,如果打开事务并在不运行任何查询的情况下关闭事务,则将省略 BEGIN 和 COMMIT 语句,以消除开销,并使 save if changed? 这样的权宜之计变得不必要。
通常情况下,表单有多个提交按钮启用不同的操作,但在进行此更改之前,Active Storage 使用表单的第一个提交按钮,而不是用户实际单击的按钮。