Slide 33
Slide 33 text
まずActiveRecord、ActiveModel、SQLを使いこな
す
外から呼ばれるメソッドか、Validationか、Callbackかを適切に選択する
Validation, Callbackに分岐を発生させない
テーブル設計と組み合わせて状態管理をシンプルに
ユニーク制約に影響を与える削除フラグを止めるとか
STI, polymorphicは難しい、気を付けろ
ちゃんとscope作って名前を付ける
joins, includes, preloadの違いを理解し、EXPLAINはすぐ確認できる様に
33