2011-08-31 73 views
2

根据我的reading in the docs,不推荐使用before_filter方法。这个问题有两个方面:第一,这是否正确(它在Rails 3中不起作用,所以我很确定它是这样),第二,使用Rails复制该方法的另一种方法是什么/ Ruby的内置方法?用于导轨3的Before_filter?

从我所能找到的,没有任何喜欢它,但我可能看在错误的地方。

回答

5

Rails 4.2's changelogs mention that all *_filter methods are going away in favor of their *_action counterparts.

版本到Rails的4.2可以使用before_filter变就变。版本4.2和更高版本应该使用before_action(和朋友)。

+3

详细说明:Rails API文档不是手动构建的。相反,Rails开发人员将文档置于其编写的方法之上,文档生成工具可以选择。然而,'before_filter'和类似的方法现在正在被动态地构建,而doc工具不会去做。这有点尴尬,但这就是事实:根据Rails/ – Matchu

+0

,他们计划在将来某个时候删除before_filter。从4.2开始,他们删除了文档。 – dtc

+0

感谢@dtc,我已经通过指向文档的链接更新了它。 –