Maadwo!Emmanuel 将带来关于 Rails 上周活动的一些更新。
允许在安全密码验证中传递 Hash 现在您可以将选项哈希传递给 has_secure_password。 如果选项评估为 true,则 has_secure_password 将与验证一起执行,否则不执行。
ActiveStorage::Blob 分析后触摸模型记录 直接与 ActiveStorage::Blob 关联的模型,如果该 Blob 被重新分析,现在将被 触摸,从而使模型的缓存失效,并修复了可以请求记录并构建缓存条目的竞态条件。
即使在 require_master_key 时也生成 master.key 以前,如果 config.require_master_key 在 config/application.rb 中设置为 true,则 credentials:edit 命令无法自动生成 master key 文件,此 PR 修复了此问题。相同的修复也适用于 encrypted:edit。
从 Turbo.visit 返回 Promise<void> 当消费者应用程序通过 Turbo.visit 进行导航时,现在将返回一个 Promise<void>,该 Promise 将在访问完成后解析。如果访问失败或被取消,Promise 将被拒绝。
本周内容就这些。下次再见!
自上次以来,有 13 人 向 Rails 贡献了代码。