嘿,我是 Wojtek,为您带来 Rails 的最新添加内容。所有内容都是免费的。
感谢 所有参与者 制作 Rails。从一次性参与者到每日提交者。
为 Active Storage Blob 添加 compose 方法
现在可以合并多个 Blob。
支持 Active Storage 上的自定义元数据
在 Blob 上设置自定义元数据现在已持久保存到远程存储。
允许配置 upsert_all 中要更新的列的列表
之前,只能通过 *:on_duplicate* 定制更新 SQL 句子。现在有一个新的选项 *:update_only*,它支持在发生冲突时提供要更新的列列表。
在池/连接上显示角色/分片
了解连接或池的角色和分片可能很有用。之前,除了询问 *connected_to?.* 之外,没有其他方法可以找到角色或分片。
允许从 Rails.error.handle 返回回退值
如果 *handle* 块中的代码引发错误,则将返回传递的回退值。
改进 Later,将回退选项作为可调用的函数。
为 Pathname 添加 existence 方法
以下代码的简写形式
Rails.root.join('file').exist? && Rails.root.join('file').read
改成
Rails.root.join('file').existence&.read
此头已弃用,并且最初实现此头的 XSS 审计器已从所有主流现代浏览器中删除(支持内容安全策略)。
弃用 PerThreadRegistry
此模块已弃用很长时间了,但由于内部使用,它未引发弃用警告。现在引发了。应用程序应改用 *Module#thread_mattr_accessor*。