2015 年 5 月 10 日,星期日

本周 Rails:Job ID、内联图片预览等

发布者:huoxito

大家好!!我是 Washington。Washington 又来了。

很高兴我们又一起度过了这个星期五。本周 Rails 仓库有很多小的补丁。所以,在 RailsConf 发表了重大公告后,我们又迎来了一个相对平静的一周。顺便说一句,confreaks 上的演讲列表正在变得越来越长。你可能想在这个周末观看其中一些。

本周贡献者

本周有 38 人为 Rails 仓库做出了贡献。你也可以查看 GitHub 上的脉搏页面,了解最近的 issue 和 PR 的完整列表。

新功能

使用 ActiveJob#provider_job_id 保留原始 Job ID

在 Rails 5 中,ActiveJob 将能够报告原始适配器 Job ID。该补丁最初是针对 Delayed Job 的,之后 Sidekiq 和 Que 在大约一周后也获得了自己的补丁。很棒的团队合作。

邮件预览支持内联图片

此提交添加了一个预览拦截器,用于搜索内联 cid: URL 在 src 属性中,并将它们转换为数据 URL。附注:我不得不自己查找 cid 协议才能搞定这个。

已弃用

从功能测试模板中移除 assigns

Rails 正朝着弃用控制器测试中的 assigns 辅助方法方向发展。主要动机是它正在断言实现细节,而我们在单元测试中不应该关心这些。

可以看看 DHH 关于这个和其他一些测试辅助方法的评论

改进

允许在身份验证方法中使用自定义响应消息

这为 HTTPAuth 的 Digest 模块添加了与 BasicToken 模块已提供的相同功能。

创建连接时应用 schema 缓存转储

一个相当有趣的补丁,用于改进数据库连接池的设置。现在,schema 缓存转储将在创建每个连接时应用,以避免查询数据库的 schema。

本周内容总结

本周 Rails 的内容就到这里。一如既往,这里有比我们能介绍的更多的变更,但请随时自行查看

附注:如果您喜欢这个新闻通讯,为什么不分享给您的朋友呢? :) 如果您想参与到这个项目中,请随时联系 Godfrey – 有很多方法可以让这个新闻通讯变得更棒!