【本日の学習内容:共同開発】
引き続き、共同開発を進めました。
共同開発アプリの全体像とER図を書いてみました。
タスクの洗い出しやデータベース設計をする際には
全体像のラフスケッチは必須ですね!
明日はご指摘いただいた点をER図に反映させ、
早く実装に取りかかれるようにしたいです😊
複数のコントローラーに書かれている同じコードを共通化する
concernsディレクトリ配下にファイルを新規作成
新規作成ファイルパス:controllers/concerns/〇〇.rb
使いまわしたいアクションを書く
それぞれのコントローラーに before_action :アクション名 と記述し、concerns配下のファイルに記述したコードを呼び出す
https://programming-beginner-zeroichi.jp/articles/142
現場で働く前に読んでおきたい記事
Railsエンジニア1ヶ月の初心者の僕がテックリーダーから受けたレビュー指摘
https://futurismo.biz/code_review_for_new_rails_enginner/#controller
「データベース設計」
一般にはER図を書いて,必要となるモデル・テーブルを作成し,テーブルの制約・,モデルのバリデーションを入れること。
ER図
https://www.youtube.com/watch?v=T6g-DLWHscw&t=1s
https://it-koala.com/entity-relationship-diagram-1897
ER図ツール
draw.io
アソシエーション実装
勉強会動画第9回 32:00-