嘿,我是 Greg,为您带来有关 Rails 框架的最新消息。
此 PR 将挂起迁移的详细信息添加到挂起迁移错误消息,这样您将从错误中了解正在挂起的内容。
以前可以跳过编码,这将以 ASCII_8BIT 对操作上的所有参数进行编码,但在进行此更改后,您可以在控制器中为操作上的任何一个参数指定 param_encoding。可以在此处找到示例 这里。
当使用应用了 crossorigin 属性的 javascript_include_tag 或 stylesheet_link_tag 加载脚本或 css 时,Rails 目前导致一些浏览器获取这些资源两次。这是因为,浏览器需要在链接标头预加载指令和资源本身中匹配 crossorigin,才能重用资源。
此 PR 对此进行了更改,以便链接标头指令包括与传递给资源本身的跨域值相同的跨域值,这允许浏览器重用预加载的资源。
connecting_to
方法有时,您需要有不同的默认连接,但不会通过块调用该连接。一个示例是在阅读模式下启动控制台。此 PR 为脚本添加了在启动时设置特定连接的能力,同时保留 connected_to 对于应用程序代码的行为。
对于多个数据库,Rails 尝试通过在启动 Rails 应用程序之前读取
database.yml 来生成任务,但在某些复杂的情况下,这不可行,并且 Rails 仅仅发出警告,表示它无法从 database.yml 推断出数据库任务。
当将 TimeWithZone 时间与 DateTime 进行比较时,存在舍入问题,此 PR 修复了该问题。