猫の魔法

主にruby系の技術メモを記載

個人的メモ: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の手前まで読了

関連