2017年10月29日,星期日

本周 Rails:移除了 5.1 弃用项、SystemTestCase 加载钩子等!

由 kaspth 发布

大家好,我是Kasper,为您带来本周 Rails 的最新动态!

移除 Rails 5.1 中的弃用代码

Rails 5.2 发布管理器一次性移除了 Rails 5.1 中所有被弃用的代码 — 现在您也知道这些移除是如何处理的了,所以请不要提交单独的移除 PR。

嘘:这也让我们离第一个 5.2 beta 版又近了一步。

添加 SystemTestCase 加载钩子

允许 gem 或应用代码在
ActionDispatch::SystemTestCase 完全加载后进行钩入。

为 redirect_back 添加 allow_other_host 选项

当 `allow_other_host` 选项设置为 false 时,它将把 `redirect_back` 链接限制在当前主机,因此用户将只停留在您的网站上。

该选项默认不开启,所以用户可以随意跳转到其他主机。

本期就到这里!一如既往,时间有限无法涵盖所有变更,如果您想了解 全部变更列表,请自行查看。