複数の場所でログイン・ログアウトをすると,
- FooControllerでは
- :login_from_cookieではログイン成功
- redirect_to :controller => “hoge”
- HogeControllerでは
- :login_requiredではログイン不成功
- redirect_to :controller => “foo”
となり,無限ループに陥ってました.どうやら,Cookieのremember_tokenとDB上のそれが異なるためっぽい.詳しくは調べて無いので,断言は出来ませんがorz.とりあえず,
if current_user.is_a? User
などとして回避した.ちなみに:falseが返ってくる.なぜだろうか.
comments powered by Disqus