A

プログラミングの学習記録

【本日の学習内容:共同開発】

引き続き、共同開発を進めました。

 共同開発アプリの全体像とER図を書いてみました。

 

 

タスクの洗い出しやデータベース設計をする際には

全体像のラフスケッチは必須ですね!

 

明日はご指摘いただいた点をER図に反映させ、

早く実装に取りかかれるようにしたいです😊

 

 

f:id:kenchikiblog:20200802000828p:plain

f:id:kenchikiblog:20200802000843p:plain

 

 

 

 

 

 

複数のコントローラーに書かれている同じコードを共通化する

 

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-