平々凡々エンジニア

平凡で難しい悩みを解決

うーん慣れていないからまだまだ可読能力が少ないよう

  # 現在ログイン中のユーザーを返す (いる場合)
  def current_user
    if session[:user_id]
      @current_user ||= User.find_by(id: session[:user_id])
    end
  end

  # ユーザーがログインしていればtrue、その他ならfalseを返す
  def logged_in?
    !current_user.nil?
  end

!current_user.nil?!@current_user.nil?になるまで数分かかりました。 でもわかっても自信がないのでコンソールでわざわざ確認しました。

今後の課題なのですが省略した方がわかりやすい場合と省略しないとわかりにくい場合が判断できないです。こればかりは一人だけの勉強だけでは学びにくいかもしれません。複数人での開発やりたいなぁ......