2019年7月20日,星期六

Active Storage、查询中的 startless range、SMS 链接以及更多!

发布者 repinel

你好!我是Roque,带来Rails社区的最新消息。好久不见了,让我们看看自那时以来发生了什么变化……哎呀,自上周以来😜

为升级到Rails 6.0的应用保留现有的附件分配行为

分配附件集合会在集合中追加附件,就像在5.2中一样。依赖于此行为的现有5.2应用程序在升级到6.0后将不再中断。对于在6.0生成的应用程序,分配会替换集合中现有的附件。应使用#attach在不移除现有附件的情况下将新附件添加到集合中。

在查询中支持无起始范围

无起始范围例如 ..10..Date.today),由Ruby 2.7.0-preview1引入,添加到Active Record查询中。这使得可以进行类似Order.where(created_at: ..1.year.ago)的表达式。

当用户点击SMS链接时,他们的消息应用程序会打开,并在链接中设置了电话号码和可选的消息正文。

中止查询的超类

ActiveRecord::QueryAborted使得例如可以捕获所有可能的查询超时,而不会捕获其他查询异常。

向Rails生成器添加--skip-collision-check选项

这使得6.0的生成器可以像5.2中的一样行为,并覆盖文件。

在过去一周内,有18人为Rails做出了贡献。想看到你的名字出现在这个列表上吗?请在此查看问题列表。

下次再见!