2015年4月18日,星期六

本周 Rails:Ruby 2.2.2,RailsConf 等!

由 kaspth 发布

嘿,读者们,我是Kasper

我正源源不断地将文字注入你的收件箱。

但在分享 Rails 的精彩内容之前,先讲个小故事:在我公司,我们有一位同事让我们敬佩,因为她正在进行一次横跨全国的徒步旅行。

她是我们的女英雄,她刚刚越过边境。

哦,对了,你在找 Rails 的新闻。

本周贡献者

本周有 42 人为 Rails 贡献了力量。Rails 5 离我们越来越近,这一切都离不开你们的帮助。继续加油,这将是 Rails 有史以来最好的版本。

prepend 准备取代 alias_method_chain

还记得我们说过 alias_method_chain 已被弃用吗?好吧,如果被重写的方法调用了 super,你就会陷入无限递归——就像那个没能毕业于幼儿园的朋友一样。本周,prepend 成为了 Rails 所需的接班人。这怎么可能呢?

Rails 5 要求 Ruby 2.2.2

我很高兴你继续阅读,因为 Ruby 2.2.2 已经修复了 prepend 的问题。新版本主要是安全更新——还包含了一些 bug 修复——所以不要拖延升级,好吗?你也想为下周的“进入实验室”做好准备。

新功能

控制器默认表单构建器

你可以在控制器中重写一个新的 default_form_builder 方法。然后 form_for 及其同伴将使用传入的构建器类来构建视图。

Action Pack XML 解析器新版本发布

嘿,这个东西出了个新版本。

改进

Railties 使用 Bundler 的 exe 约定

你可能已经像个好撒玛利亚人一样,在运行 rakerails 时,在前面加上了 bin。那是 binstubs 在起作用。但 bin 用于通用可执行文件,而不仅仅是这些存根。现在不是这样了,因为 Bundler 将 bin 保留给 binstubs,将 exe 用于可执行文件。本周,Railties 实现了这一约定。

再多说一句™

RailsConf 见

我们中的几个人下周要去参加大桃子(RailsConf)的会议。所以,在你看了 DHH 揭示 Rails 5 的重大更新后,你可以在 RailsConf 上与我们交流。Godfrey 和 Claudio 都将发表演讲。……嗯,我应该也会去。

本周内容总结

又一周过去了——过得真快。你可以在这个量身定制的链接中找到更多更改。

最后,要么在这里填入你几个朋友的邮箱,要么问问 Godfrey(godfrey@brewhouse.io)你如何才能写这些内容。