大家好,我是 Greg,带来关于 Rails on Ruby 的最新消息!这一周非常精彩,让我们开始吧。
Rails 7 已经发布有很多新功能,我不想在这里一一列举,请阅读公告,其中有所有。正如版本公告中所述,Rails 官方网站 和 博客 有了新的面貌!
Rails 6.0.4.4 和 6.1.4.4 已发布 这不如上面发布的内容有趣,因为它们是安全版本,用于解决 主机标题授权中间件中的开放重定向漏洞。
修复 3 层配置的 dbconsoledbconsole 之前会尝试从配置中连接主数据库,但是对于 3 层配置,可能没有主数据库。此 PR 通过在没有主数据库时让 dbconsole 选择第一个数据库来修复此问题。它还改进了未找到数据库时的错误消息。
在 change_table 块中使用无法识别的选项时引发异常此 PR 在 Table 中的 change_table 块中接收带关键字参数 if_exists 或 if_not_exists 的方法时引发异常。这会阻止意外的行为,当 change_table 块使用选项 bulk: true 调用时,将忽略该选项,但在不使用该选项调用时,将遵守该选项。
允许在 HostAuthorization 中间件中使用带有端口的 IPIPAddr 对象比较会失败,其中主机带有 IP 地址和端口,并引发异常,但此更改通过提取用于比较的主机名来修复此问题。