各位好!Tim(又名 Godfrey[9])在此为您带来 Rails 社区的最新动态。我们继续改进Rails 5,为即将发布的版本做准备 🚀,这又是一个充满活力的精彩星期。不要走开 - 肯定会有精彩的内容!
本周有 26 位出色的人士做出了贡献。其中有 3 位首次将代码并入 Rails。非常感谢大家!❤️
如果您希望在下周看到您的名字,不妨查看一下当前问题列表?对文档的改进也是一个很好的起点!
上周,DHH本人亲自为我们带来了更新版的 Rails。该视频通过一个教程快速介绍了该框架针对新手的部分最强大的功能。该教程在大约 20 分钟内设置了一个博客。它还为那些希望将其较新的功能集成到其现有的 Ruby on Rails 应用程序的人们提供了一些东西。
最近的一个回归导致当在before_action中使用它时,#send_file 无法停止请求周期。这是因为回调中止程序检查@_response_body,而它不再由#send_file设置。此修复更新为改用#performed?。
如果您使用广播向多个日志记录器发送消息,您可能会发现当要求它这样做时它并没有使它们全部静音。此修复更新为正确地将#silence委托给所有人。
Kernel#caller_locations引入到 MRI 2.0 中,并且在Module#delegate中比Kernel#caller的性能高出约 10%。对于作者而言,这导致更快的启动时间。
这个星期 new_framework_defaults 文件得到了推广,更新了文档,以针对从旧应用程序升级到新默认设置提供更好的建议。
此更改还利用多处出现的 update 标志,以便为仅处于升级路径的用户提供量身定制的更好的消息。
这就是本周的 Rails 精华!还有许多其他非常棒的贡献,在这里难以一一列举,但请随时 查看!
直到下周!