テックキャンプ14日目

kobasaです。遅くなりましたが金曜日の内容です(´・ω・`)w
そして勉強内容の前に少し別の話題を。

ニュースで発表されてましたが、2021年のサラリーマン川柳のランキングが決定しましたね。
https://event.dai-ichi-life.co.jp/company/senryu/
個人的にいいなと思ったのが下の2句です。

第1位: 会社へは 来るなと上司 行けと妻
第6位: 我が部署は 次世代おらず 5爺(ファイブジイ)

困ってるような内容ですけど、ほのぼのとした雰囲気でセンスあるなぁと感じました(´ω`*)
めっちゃ楽しみにしてるわけではないんですけど、発表されると面白い句を探しちゃいますねw

14日目の勉強内容

モデルとデータベースとテーブル

モデルとはデータベースに保存しているデータを管理し、リクエストがきたときに、
コントローラーにデータを渡すRailsのシステム。

データベースには顧客情報や商品情報など様々な種類のデータが保存されている。
バラバラでは管理しにくいのでテーブルを用いて種類ごとに管理している。
テーブルは行(横方向)をレコード、列(縦方向)をカラムという。

モデルやそれに付随するファイルを作成するコマンドがrails g modelコマンド
rails g model モデル名 で記述する。モデル名は単数系の名前を扱う規則がある。
モデルに対応するテーブルは小文字から始まる複数形となる。

マイグレーション

マイグレーションとはテーブルの仕様書のようなもので、どのような種類のデータを扱うかをマイグレーションファイルに記述する。

記述した内容をrails db:migrateコマンドでデータベースに適用する。
内容の修正をしたい場合はrails db:rollbackコマンドでデータベースから差し戻して修正する。

システムごとに記述の仕方が異なっていて混乱してきますね(´・ω・`)
単語は同じなんだけど、変数なのかアクションなのかメソッドなのか…
連動してるからそんな感じなんだろうけどもややこしいすねぇ。

コメント

タイトルとURLをコピーしました