2018 年 3 月 31 日,星期六

新的 Rails 错误修复版本,更接近多数据库等!

由 kaspth 发布

大家好,各位 esteemed readers of Rails’ public repo tea leaves。我是 Kasper,为您带来最新的消息。

本周贡献者

本周向 16 位贡献者致敬!您也可以成为其中一员,尝试寻找一个 开放的 issue

Rails 5.0.7 和 5.1.6 发布

新的 Bug 修复版本已经发布,您可以立即升级您的应用。

轻松实现多数据库:基础 rake 任务

对于拥有多个数据库的应用,您以前总是需要创建自己的 rake 任务。现在不必了!Rails 6.0 对开箱即用的多数据库支持的奠基石之一已经到位。

使用 before? 和 after? 比较日期

为了比较两个日期和/或时间,我们通常会使用标准的 < 和 > 运算符。现在,日期运算变得更加简单,可以使用 today.before?(tomorrow)today.after?(yesterday)。因此,加入了 today.between?(yesterday, tomorrow)。您的应用现在没有理由不能准时显示!

允许为 store 属性添加前缀

delegate :name, to: :person, prefix: true 这种增加 person_name 的模式下,您的 store 属性现在也具有相同的技巧来避免重复的访问器。还支持特定的前缀,以真正清除方法名称冲突的路径。

推荐使用 app-wide config.force_ssl 来实现 HTTPS

Rails 很久以来都有一个逐步强制用户使用 HTTPS 的方法,那就是控制器级别的 force_ssl! 时代变了,Rails 6.0 弃用了该选项,转而支持全局配置 config.force_ssl,这样所有端点都将使用 HTTPS。

Rails 的代码库还有许多其他更改,您可以在 这里 查看。
下周再见!