railsでのcurrent_userメソッドについて質問です。
まず、ヘルパーを以下のように作成しました。
module SessionsHelper def current_user @current_user ||= User.find_by(id: session[:user_id]) end def logged_in? !!current_user end end
つぎにログインしていた場合、投稿できるようにトップページを以下のように作成しました。
class ToppagesController < ApplicationController def index if logged_in? @micropost = current_user.microposts.build @microposts = current_user.microposts.order(id: :desc).page(paramas[:page]) end end end
ここで、「@micropost = current_user.microposts.build]のところでなぜ「current_user」をそのまま使っているのでしょうか?「@current_user」とするのではないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/30 23:31