2

私は2.1.2を考案し、cancan1.6.8をインストールしました。

current_userdeviseのヘルパーは私のコントローラーでは正常に機能しますが、ビューテンプレートは機能しません。なぜこれが起こっているのか私は混乱しています。current_user以前、ビューファイルで使用できました。

before_filterを追加しようとしましauthenticate_user!たが、役に立ちませんでした。

さらに悪いことに、application_controllerにbeforeフィルターを追加します@current_user = current_userが、それはばかげているようです。

current_usertrueを返しながらnilを返すのは奇妙user_signed_in?です。

これを解決する方法について何か考えはありますか?

4

1 に答える 1

4

それまでの間warden.authenticate(:scope => :user)、戻ってきたcurrent_userようですので、それをアプリケーションヘルパーに追加します。

于 2012-07-25T23:17:54.780 に答える