2016年5月20日,星期五

本周 Rails:Ruby 2.4 整数,Action Mailer rescues 等!

由 kaspth 发布

嘘,保持安静!Ruby on Rails 5.0 即将到来,它是一个强大的野兽。 

Rails 的维护者们,计算机科学家(ish),将早已合并的提交 DNA 杂交,希望能创造出一个更好的 Web 框架。结果是“侏罗纪公园”。 

这是 Kasper 和志愿加入的联合编辑 Jeff Goldblum,他们说: 

他们太专注于是否能做到,而没有停下来思考是否应该这样做。

本周 Rails 贡献者

贡献者!贡献者!贡献者!

62 次提交和 22 个人让我们成为一个快乐的通讯团队 ❤️

Fixnum + Bignum = Integer

Ruby 的下一个版本 2.4,将 Fixnum 和 Bignum 合并为 Integer。不用担心,Rails 已经做好了准备,兼顾了前向兼容性、后向兼容性以及全方位的兼容性。各位,已经不再是“Fix”那么小,“Too Big”那么大了。

Action Mailer:rescue_from 及更多

Action Mailer 现在可以使用 rescue_from 来捕获异常了。 

这使得邮件程序在与 Active Job 一起运行时,能够处理递送作业中的错误。 

第三,这份经过详尽文档记录的拉取请求改变了 rescue_from 处理 Exception causes 的方式。 阅读更多

修复

支持对 #suppress 的嵌套调用

在同一类中调用另一个抑制(suppression)内的 suppress 以前会让人失望。 

现在该方法不再那么严肃对待自己的名字,一切都应该没问题了。

改进

Relation 阻止了 Enumerable count

Rails 5.1 的首批功能之一,将框架适当地向前推进。通过将 Relation 上的 count 方法转发到 Enumerable,当传递了一个块时。

Time#all_day 遇上 Date#all_day

Rails 早已有了 Time#all_day,以真正扩展过去时光的视野。现在 Date 也能 all_day 了。

虽然个人认为,约会一整天听起来相当极端,但现在的年轻人真是 ¯\_(ツ)_/¯

总结

本周的报告到此结束。还有很多其他事情在发生,所以请随意 自己去看看