2012-05-12 15 views

答えて

2

Clearanceをインストールしたときに、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 

それでは、Cookieの有効期限を将来的に発生したTimeオブジェクトを返すラムダを与えます。

0

rdocを見ると、クリアランス設定クラスにはcookie_expirationメソッドがあります。ここではそれがある - メソッドのソースを見て:

デフォルトでは、それは1年だように、それが見えます:

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

だから私は設定でこれをオーバーライドで見てね。

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

あなたはそれを見つけることができない場合は、時にはあなたはfreenodeの上Thoughtbot IRCチャンネル#thoughtbotに尋ねることができます。時には開発者がそこに遊びに来て、彼らは質問に答えます。

関連する問題