Правильное место для метода приложения в rails, который будет доступен для before_filter - PullRequest
2 голосов
/ 15 марта 2012

У меня есть пара методов, запускаемых каждым запросом before_filter.Я пытался поместить эти методы в нескольких местах, но в итоге использовал их в файле под lib, и это единственный способ, который работал.Где правильное место, чтобы поставить эти методы?В идеале я хотел бы, чтобы они были автоматически доступны каждому контроллеру, включая все остальное.

1 Ответ

4 голосов
/ 15 марта 2012

Вы можете поместить методы, используемые несколькими контроллерами в ApplicationController.Если большинство запросов должно выполнить это before_filter, поместите его также в ApplicationController, и вы можете игнорировать фильтр для определенных действий с помощью skip_before_filter.Пример доступен здесь .

...