ユーザーを作成し、IDを永続的なCookieに保存しました。
def save_user_id_cookie
cookies.permanent.signed[:user_id] = @user_id
end
ここにリンクがあります。
次に、それにアクセスしてみます。
helper_method :current_user
private
def current_user
@current_user = @current_user || User.find(cookies.signed[:user_id])
end
ここにリンクがあります。
マシンにCookieが表示されますが、ホームページを読み込もうとすると、次のように表示されます。
Couldn't find User without an ID
app/controllers/application_controller.rb:8:in `current_user'
コントローラはこちらです。