2011-08-16 12 views
0

私はdevise systemについて質問があります。deviseとcurrent_user

私の最後のルビープロジェクトは、nifty:authnenticationで行われました。 niftyを使って、私はcurrent_userのセッションと '' controller_authentication.rb ''の他の情報を管理できます。しかし、今、私は新しいcurrent_ *情報を追加したい。

私はcurrent_userメソッドがどこにあるのか知りたいですか?それはどこに定義されていますか?気の利いたと

私は

@current_company ||= Company.find(session[:company_id]) if session[:company_id] 

感謝のようなものを使用。

答えて

1

current_userは、ソースコードのヘルパーとして定義されています。あなたのプロジェクトにdeviseをインストールすると、それも起動されます。

+0

:ユーザーモデルが実際には異なるモデルになる可能性がありますので、それはcurrent_whateverヘルパーメソッドを定義する場合、この方法は、「マッピング」のモデル名を使用していますか?私は、ヘルパーはセッション、deviseまたは私のアプリでユーザーを指定しました。それは他の場所ですか? – neimad

+0

@neimad: 'session'はRailsメソッドです、' devise'はDeviseメソッドで、どこにユーザーがいますか? –

+0

うーん、私はあなたが何を求めているのか分からないのですか?どこにユーザーが表示されますか? – neimad

関連する問題