Я пытаюсь создать действие, которое будет проверять для каждой страницы, если пользователь вошел в систему Для этого в контроллере Home
Я создал этот метод:.before_filter с другим контроллером
def check_session
if !session[:user_id]
redirect_to :action=> 'login'
end
end
и я ве поместить этот код в голову контроллера:
before_filter :check_session, :except => [:sub_layout, :authenticate, :login]
Теперь я хочу использовать check_session
снаружи страниц Home
, позволяет сказать, что на страницах Users
. Каков правильный синтаксис для вызова метода другого контроллера в before_filter
?
ОК, и как определить метод: except? – hizki
Хизки, отредактированный ответ, чтобы помочь вам. – JackCA
Спасибо! еще одна вещь ... Скажем, у меня будет несколько 'before_filter', есть ли способ указать, какие из них пропустить? Редактировать: Я посмотрел ссылку на метод. Это объясняется там ... Еще раз спасибо! – hizki