アウトプット9/30
<今日のカリキュラム>
・rubyドリル
・chatappのメッセージ投稿機能実装
<メソッド整理など>
・whileメソッド;条件を指定して、繰り返し処理を行う。以下は1から100までの数字を出力するプログラミング。
def fizz_buzz
num = 1
while (num <= 100) do
puts num
num = num + 1
end
end
<理解していないこと>
・レイアウトテンプレート
・複層ハッシュからの特定データ取得方法
eachメソッドを使う
・論理演算子(重要!!)
# aもbもtrueの場合にtrue → a && b 及び
# aかbのどちらかがtrueの場合にtrue → a || b いずれか
# aがtrueの場合にfalse、aがfalseの場合にtrue → !a 逆
・ER図
DBのテーブルを図で表したもの。
・エンティティ
サービスで扱われるデータ自体のこと。データが登録されるときに発生する。
・「placeholder」は、文字をうっすら表示する時に利用
・送信ボタンの実装
・requireメソッド params.require(:モデル名) # 取得したい情報を指定する
・permitメソッド
・アソシエーション復習
has_many :モデル複数形
belongs_to : モデル単数
<分かっていなかったこと>
・references型/外部キー制約
中間テーブルのマイグレーションファイルに記述する。
t.references :room, foreign_key: true
t.references :user, foreign_key: true
・ルーティングのネスト
<気付き>
久しぶりのランニング&銭湯をしたら眠すぎて集中できなかった。
週の後半、がんばろう。