私がフォローしているチュートリアルのサブディレクトリapp/helpersには、多くのコントローラーとビューで使用される以下の SessionsHelper モジュールがあります。しかし、インスタンス変数は、current_user最初に作成されたときにどこに格納されるのでしょうか? 格納されているオブジェクトのクラスは何ですか?
current_userコントローラが最初にメソッドを呼び出すと、current_userインスタンス変数が作成されます。current_userビューがメソッドを呼び出すと、current_userインスタンス変数が既に存在するのはどうしてですか? selfビューのレンダリング中にコントローラー オブジェクトに設定されますか?
module SessionsHelper
...
def current_user
@current_user ||= User.find_by_remember_token(cookies[:remember_token])
end
...
end