なぜ中間の方法が必要なのですか?1 番目と 3 番目の方法を接続するための中間ステップにすぎないように思えます。
module SessionsHelper
def sign_in(user)
cookies.permanent[:remember_token] = user.remember_token
self.current_user = user
end
def current_user=(user)
@current_user = user
end
def current_user
@current_user ||= User.find_by_remember_token(cookies[:remember_token])
end
end