2015 年 4 月 3 日星期五

本周的 Rails

发布者 gregmolnar

美好复活节快乐,每一个人!

以下是上周 Rails 中有趣提交的大要。敬请关注!

本周的 Rails 贡献者

本周我们有 30 位杰出的贡献者,十分感谢他们的贡献!

新内容

显式基础类用于 Active Job 作业

建议不要直接在每个生成的 ActiveJob::Base 中更改设置,从现在起 Job 将从 ApplicationJob 继承,而且你可以根据自己的需要对其进行调整。

Rails 现在使用 Sprockets 3!

Sprockets 3 将很快发布,Rails 团队决定试用候选版本。

已弃用

弃用 validates_length_of 中的 :tokenizer 选项

此选项仅用于非常特殊的使用案例,因此已弃用。如果你依赖于此功能,可以使用一个简单的 Ruby 方法来实现它。

改进

仅在必要时进行比较时强制时间

在开发环境中,ActiveSupport::FileUpdateChecker#max_mtim 触发了许多时间比较,而且有许多不必要的 to_time 调用。通过此补丁,Rails 每次请求可节省约 100 毫秒!

在 Postgres 中加载类型时减少内存使用

当应用程序查询类型时,PG::Result 对象从未清除。通过清除该对象,Rails 使用的内存更少。

已修复

返回 ActionController::Parameters.const_missing 中的 super

使用此请求提取 ActionController::Parameters.const_missingsuper 将始终被返回,而之前它仅被调用,且其返回值被错误地丢弃。

收尾

本周的 Rails中的内容就到这里。和往常一样,有比这里涵盖的更多的更改,但请随时自行查看

追注:如果你喜欢此时事通讯,为什么不与你的朋友分享呢?:) 如果你希望成为本项目的成员,请不要犹豫,与Godfrey联系—— هناك الكثير من الطرق التي يمكنك من خلالها المساعدة في جعل هذه النشرة الإخبارية أكثر روعة وبهاءً!