我正在考虑重构一些代码。我想知道是否有更好的方法来使用之前的过滤器,它是使用显示,删除,编辑和更新。
当前位如下
before_filter :diagnostic, only: [:show, :delete, :edit, :update]
答案 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