Использование before_filter в контроллере приложений и кроме - PullRequest
2 голосов
/ 30 июля 2009

Я использую before_filter в контроллере приложения. Этот фильтр следует использовать для каждого контроллера, кроме двух действий в одном контроллере.

Как я могу определить это исключение?

Спасибо!

Ответы [ 2 ]

6 голосов
/ 30 июля 2009

Использовать skip_before_filter .

0 голосов
/ 11 июля 2012

В контроллере приложения вы можете указать:

    before_filter :xxxx, :except => [:name_of_1st_method, :name_of_2nd_method]

Примечание: имена этих методов должны быть уникальными для всех контроллеров.

skip_before_filter - хорошее решение, но если, скажем, вы хотите использовать метод контроллера приложения только для конкретных методов на всех контроллерах, тогда предложенный метод полезен. Пример:

    before_filter :xxxx, :only => [:method_name_in_controller1, :method_name_in_controller2]

Предупреждение: снова убедитесь, что имена методов уникальны для всех контроллеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...