べんきょうのきろく

毎日こつこつ…プログラミング勉強の記録。

勉強の日 :

4:50-6:13

10:00-そろそろ終わり

今日はなかなか重たい内容だったな…

 

以下自分なりの理解

・devise_parameter_sanitizer.permit()

ユーザーからの入力情報に予期しないことを書かれないために制限する方法。

・application_controller.rb

railsでgemの内容を設定したくても設定できないから、全コントローラーの共通処理をここに書いて、gemを編集せずとも求めてる設定にできる。

・アソシエーション

Aモデルの単要素→Bモデルの多要素が関連するときはAモデルにhas_many :Bs

Bモデルの1要素→Aモデルの単要素が関連するときはBモデルにbelongs_to :A

これで2つのモデル(テーブル)の内容を関連づけられる。

・includes

AmodelのコントローラーでAmodel.includes(:Bmodel)で紐づけて、読み込み回数を減らす=処理速度上がるようにする。

 

久々に章末問題あったけど、見ながら出ないと答えられなかった。

このまま突き進みつつどこかで似たようなこと繰り返しやって身につけるしかないな。