在过滤之前重构rails控制器

时间:2015-04-13 10:03:26

标签: ruby-on-rails

我正在考虑重构一些代码。我想知道是否有更好的方法来使用之前的过滤器,它是使用显示,删除,编辑和更新。

当前位如下

before_filter :diagnostic, only: [:show, :delete, :edit, :update]

2 个答案:

答案 0 :(得分:2)

更好的方法是使用。

before_filter :diagnostic, :except => [:index]

它不那么令人困惑。

答案 1 :(得分:1)

只需添加即可使用

before_filter

before_action

它们完全相同,我花了一段时间才意识到这一点;)

价: http://edgeguides.rubyonrails.org/4_2_release_notes.html#action-pack-notable-changes