您好,我是 Greg。让我们一起看看本周 Rails 代码库的更改。
修复“word_wrap”空字符串问题
此拉取请求修复了 `word_wrap` 函数,当传入空字符串时,该函数将返回一个空字符串而不是 `nil`。
处理预览时处理预览变体
此拉取请求更新了 `ActiveStorage::Preview#processed`,使其能够生成全尺寸预览图像和所请求的变体。例如,`attached_pdf.preview(:thumb).processed` 现在将立即生成全尺寸预览图像及其 `:thumb` 变体。之前,`:thumb` 变体直到后续调用(例如 `processed.url`)时才会生成。
修复 TransformJob 不接受预览文件的问题
当附件具有预处理选项的预定义变体时,将使用 `ActiveStorage::TransformJob`。当您上传的不是图像而是可预览文件(如 PDF 文档)时,它会因 `ActiveStorage::InvariableError` 而失败。此拉取请求通过确定 blob 是否能够被预览来修复此问题。如果可以,将生成预览。
添加 Action Mailer 错误报告模板
此拉取请求引入了 Action Mailer 错误报告模板,供贡献者重现 `ActionMailer::TestCase` 实例失败的问题。
`Cache::Store#write` 的返回值之前未指定,并且在不同后端之间有所不同。此拉取请求使其保持一致。
这有助于区分密钥已存在的情况与 memcached(或 Redis)错误的情况。
您可以在 此处查看所有更改。
上周,我们有 25 位贡献者为 Rails 代码库做出了贡献!
下次再见!
订阅以通过邮件获取这些更新。