今日やること

Rails Tutorial 10.3~10章最後まで

この章・節の目的

10.3
  • 全てのユーザーの一覧表示(indexアクション)
  • ページネーション機能の実装
10.4
  • 管理者権限を持つ特権ユーザーの作成
  • ユーザー削除機能の実装

Tips

  • セキュリティモデルとして各ユーザーのshowページはログインの有無に依らず閲覧可能だが、indexページはログインユーザーにしか見えないように制限する(Twitterと同じ認可モデル)
  • Rubyにおけるシンボルと文字列、ハッシュに対する理解

VSCodeが保存時にコードを勝手に自動で書き換える件

before

  before_action :logged_in_user, only: [:index, :edit, :update]  

  def index  
  end  


after

  before_action :logged_in_user, only: %i[index edit update]  


  def index; end  

問題なく動作しているので、Rubyの規約に沿って簡略化された正式な書き方(ただし最新の仕様だとは限らない)だと思われる

今日やったこと

Rails Tutorial 10.3のみ(所要時間約6時間)
演習問題は飛ばし(一部は2時間取り組んだが理解できず)
写経もコピペで済ませて尚4時間超で1章の1節のみ

パフォーマンス改善の為に試みること

  • 演習問題は飛ばす
  • 理解が浅く思えてもとにかく先に進む
  • Rails Tutorialの理解が目的ではなくポートフォリオ作成が当面の最優先目標であると意識する
  • 集中力低下の要因の1つを慢性的な睡眠不足だと仮定
    • 夜更かし・徹夜を一切やめる(毎晩遅くとも1時までには寝る)
    • 長時間のコーディングを一定期間控える
    • 夜はなるべくデジタルデバイスを切り本を読む
    • 毎日の睡眠時間を最低でも6時間切らないようにする
    • 毎日目覚まし時計を鳴らさず自然に目が覚めるまで生活習慣を変える

明日やること

  • 就労移行支援事業所で学習方法・就活・生活リズム含め全て見直し相談
  • Rails Tutoriail 10.4~10.5