私はRedmine1.4で作業していますが、データベースには多くのユーザーがいます。現在ログインしているユーザーを取得する必要がある関数があります。どうすればこれを達成できますか?
質問する
1707 次
1 に答える
1
私自身は Ruby の専門家ではないので、ソースでどのように行われているかを見てみましょう。たとえば、user_controller.rb
では、現在のユーザーは を使用して取得されますUser.current
。
User.current
で定義され、 (継承する)でuser.rb
設定されます。application_controller.rb
user_controller.rb
User.current = find_current_user
find_current_user
その行のすぐ下に定義されています。したがって、 が実行されている限り、application_controller
を使用できるはずですUser.current
。
于 2012-09-27T07:04:34.490 に答える