大家好,各位 esteemed readers of Rails’ public repo tea leaves。我是 Kasper,为您带来最新的消息。
本周向 16 位贡献者致敬!您也可以成为其中一员,尝试寻找一个 开放的 issue。
新的 Bug 修复版本已经发布,您可以立即升级您的应用。
对于拥有多个数据库的应用,您以前总是需要创建自己的 rake 任务。现在不必了!Rails 6.0 对开箱即用的多数据库支持的奠基石之一已经到位。
为了比较两个日期和/或时间,我们通常会使用标准的 < 和 > 运算符。现在,日期运算变得更加简单,可以使用 today.before?(tomorrow) 和 today.after?(yesterday)。因此,加入了 today.between?(yesterday, tomorrow)。您的应用现在没有理由不能准时显示!
在 delegate :name, to: :person, prefix: true 这种增加 person_name 的模式下,您的 store 属性现在也具有相同的技巧来避免重复的访问器。还支持特定的前缀,以真正清除方法名称冲突的路径。
Rails 很久以来都有一个逐步强制用户使用 HTTPS 的方法,那就是控制器级别的 force_ssl! 时代变了,Rails 6.0 弃用了该选项,转而支持全局配置 config.force_ssl,这样所有端点都将使用 HTTPS。
Rails 的代码库还有许多其他更改,您可以在 这里 查看。
下周再见!