2012-05-12 3 views

답변

2

클리어런스를 설치하면 config/initializers/clearance.rb 파일을 추가해야한다고 생각합니다. cookie_expiration 설정을 사용하여 세션 시간 초과를 구성 할 수 있습니다. 자신의 문서에서, 그것은 다음과 같을 수 있습니다

@example 
    Clearance.configure do |config| 
    config.mailer_sender  = '[email protected]' 
    config.cookie_expiration = lambda { 2.weeks.from_now.utc } 
    config.password_strategy = MyPasswordStrategy 
    config.user_model  = MyNamespace::MyUser 
    end 

그래서, 그냥 쿠키 만료에게 미래에 언젠가 발생하는 시간 객체를 반환하는 람다를 제공합니다.

0

rdoc을 보면 Clearance 구성 클래스에 cookie_expiration 메서드가 있습니다. 여기입니다 - 메소드의 소스를 보면 :

def initialize 
    @mailer_sender  = '[email protected]' 
    @cookie_expiration = lambda { 1.year.from_now.utc } 
end 

그래서 내가 구성에 있음을 오버라이드 (override)보고 싶은데 : 그것은 1 년처럼 기본적으로

, 그것은 보인다.

http://rdoc.info:8080/github/thoughtbot/clearance/Clearance/Configuration#cookie_expiration-instance_method

당신이 그것을 찾을 수없는 경우, 때때로 당신은 Freenode의에 Thoughtbot IRC 채널 #thoughtbot에 요청할 수 있습니다. 때때로 개발자들이 거기서 놀고 질문을 할 것입니다.

관련 문제