個人的メモ:Rails AntiPatterns(20)
AntiPattern: Wet Validations
- DBによってはvalidationで指定された制約をサポートしていない場合がある。その場合、DB上で発生する不整合データを検知出来ない可能性がある。
Solution: Eschew Constraints in the Database
★適切なgemを使うことで上記を回避出来ると記載があるが、ここで上げられているforeignerはrails4.2でrailsに機能が組み込まれた為廃止されている。
カラムの定義する際はデフォルト値を入れた方がいい。
CHAPTER 10 Building for Failureの手前まで読了