2009-12-01 2 views

답변

7

다음과 같이 당신은 그것을 설정 한 경우 : ApplicationController의 모든 상속이의 @user 값이 설정해야합니다 그들이 있기 때문에 컨트롤러의 모두 그런

class ApplicationController < ActionController::Base 
    before_filter :set_user 

protected 
    def set_user 
    @user = User.find_by_id(session[:user_id]) 
    end 
end 

을.

참고 : 세션 [: user_id]이 (가)이 세션에 대해 설정되지 않은 경우 @user를 nil로 설정합니다.

필터 및 before_filter에 대한 자세한 내용은 Module:ActionController::Filters::ClassMethods

0

은 세션에 객체를 추가하고 이에 대한 변수를 만들 수 있습니다. 이를 수행하는 메소드를 호출하는 before_filter을 추가하십시오.

1

사용자 보조 장치를 원하십니까? 로그인하고 시스템 전체를 추적합니까?

AuthenticatedSystem은 여러분을 도울 수있는 것입니다. 그것들을 사용하는 환경을 설정하는 방법을 정확하게 알려주는 문서가 많이 있습니다. 나는 내가 만든 여러 시스템에 대해 개인적으로 사용합니다.

관련 문제