アウトプット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

・ルーティングのネスト

 

<気付き>

 久しぶりのランニング&銭湯をしたら眠すぎて集中できなかった。

週の後半、がんばろう。