authlogic の application_controller.rb に次のヘルパー メソッドがあります。
def current_user_session
return @current_user_session if defined?(@current_user_session)
@current_user_session = UserSession.find
end
def current_user
return @current_user if defined?(@current_user)
@current_user = current_user_session && current_user_session.record
end
current_user_session メソッド、特に UserSession.find が現在のユーザーのセッションを取得する方法がわかりません。また、引数が指定されていない場合、findで何をしているのかわかりません。