2016 年 9 月 10 日星期六

Rails 本周速递:兼容 Ruby 2.4、预览邮件中的附件、fixture_file_upload 等新功能!

作者:prathamesh

大家好!

本周 Rails 的更新内容由 Prathamesh 为大家带来!

本周 Rails 贡献者

本周有 22 位杰出人士共同完善 Rails。还有 3 位首次做出了贡献。 

在兼容 Ruby 2.4 方面又迈进一步

Ruby 2.4 即将问世!如果您已经将其与 Rails 5 搭配使用,则会因 Ruby 2.4 中与 openssl 密码密钥长度相关的 重大变更 而出现 密钥必须为 32 位 的错误。该问题现已得到修复,同时保持了对所有现有已签名数据的向后兼容性。🎉

改进

允许在邮件预览中下载电子邮件附件

得益于这项变更,现在我们可以在邮件预览中下载电子邮件附件,与实际电子邮件操作类似。

修复

确保 fixture_file_upload 在集成测试中正常工作

此项变更可确保  fixture_file_upload   测试助手在集成测试中可以正常工作。如果您错过了这一消息,那么集成测试是 Rails 5 中测试控制器的默认方式。

针对继承自 ApplicationJob 的 Active Jobs 使用适当的测试适配器

Rails 5 引入了 ApplicationJob 作为 Active Job 类的默认基类。在测试这些类时,不会调用适当的测试适配器,因为它是寻找 ActiveJob::Base子类,而不是其派生类。该项变更解决了此问题。

总结

虽然我很高兴回顾上周的所有提交,但正如往常一样,要详尽无遗地提及所有信息超出了篇幅限制。但是,您确实可以 在此 处自行查看! 下周见!