2015 年 11 月 6 日星期五

本周的 Rails:新的候选发行版、并发迁移等精彩内容!

huoxito 发布

####

各位好呀 o/

Washington 在此为最棒的社区整理另一篇每周 Rails 资讯。

Rails 4.2.5.rc2 和 Rails 4.1.14.rc2 已发布

请花一两分钟对项目 Gemfile 进行更新并在 RC 上运行构建。现在发现回归则意味着它们会在另一个 RC 版本中修复,而不是几个月后才修复的新版本。

本周的 Rails 贡献者

截至世界协调时 17:15,UTC -3,28 位贡献者已对其 Rails master 进行提交。其中首次提交的有几位。欢迎!

使迁移安全并发(使用咨询锁)

MySQL 和 Postgres Active Record 适配器经过增强,以避免在多实例集群上运行迁移时出现难以理解的行为或异常。有关详细信息,请参见此问题

新内容

public_file_server 设置中添加 enabled 标志

Rails 5 已将过时的老式 serve_static_files 弃用,取而代之的是 public_file_server.enabled,因此我们拥有所有静态资源选项,并且位于同一 public_file_server 键下。

改进

弃用 exception#original_exception,取而代之的是 exception#cause

本周,异常封装实现变得更加简单,因为它使用了 Ruby 内置的 Exception#cause,该功能自 2.1 版本起提供。

只要求必需的 concurrent-ruby 类

对 concurrent-ruby 的又一次升级以及相关的加载时间改进。

不允许 :back URL 中出现任意数据

此问题曾于很久以前报告过,不过现在已经有人站出来开始处理它了。感谢社区,Rails 又变得安全了一点。❤️

允许向 config_for 传递 env

同样,在其他环境中进行配置文件的健全性检查也变得更容易了。

总结

这就是本周 Rails 所有资讯。和往常一样,此处涵盖的更改内容远多于我们所能介绍的,不过您可以随时自由地自行查看

下次再见!