嗨,我是 Greg。我们来了解一下本周 Rails 代码库中的更改。
用空字符串修复 word_wrap
此 Pull 请求修复 word_wrap
,以便在提供空字符串时返回空字符串,而不是 nil
。
处理预览时处理预览变体
此 Pull 请求更新 ActiveStorage::Preview#processed
,以便同时生成全尺寸预览图像和所请求的变体。例如,attached_pdf.preview(:thumb).processed
现在会立即生成全尺寸预览图像及其 :thumb
变体。之前,:thumb
变体不会生成,直到进一步调用,例如 processed.url
。
修复 TransformJob 不接受可预览项
当附件带有预先定义的变体和预处理选项时,可以使用 ActiveStorage::TransformJob
。当上传的文件不是图片,而是类似 PDF 文档的可预览文件时,它会因 ActiveStorage::InvariableError
而失败。此 Pull 请求通过确定 Blob 是否可以预览来修复该问题。如果是,则会生成预览。
添加 Action Mailer Bug 报告模板
此 Pull 请求引入了 Action Mailer Bug 报告模板,供贡献者用来复现 ActionMailer::TestCase
实例失败的问题。
以前没有指定 Cache::Store#write
的返回值,并且各个后端之间会出现差异。此 Pull 请求使其保持一致
这有助于区分键已经存在的情况和出现 Memcached(或 Redis)错误的情况。
您可以在 此处 查看完整的更改列表。
在过去的一周中,有 25 位贡献者 参与了 Rails 代码库!
下次见!
订阅,获取通过邮件发送的这些更新。