私はDevailsとCanCanを自分のRailsアプリに持っています。私はデフォルトでは、ユーザーが無許可のページにログインしようとすると、ユーザーをサインインページにリダイレクトするべきだと思います。しかし、どういうわけか、私のアプリではうまくいかない。Railsで承認されていないとサインインページにリダイレクト
グローバルでない場合(つまり、すべてのコントローラ/メソッドについて)、ユーザーが承認され、自宅にリダイレクトされているかどうかを確認する方法を実装しますか?
更新: jQueryを更新した後、私のCanCanがもう動作しないようです。
ありがとうございます。ルートは、彼らが指定されている順序に一致しているので、これは動作します
root :to => '<controller#action_needing_authorization>', :constraints => lambda{|req| !req.session[:user_id].blank? }
root :to => 'sessions#new'
: