今週のrailscasts
今週は、DBに保存はしないけどARのvalidationは使いたい時のコツについて。
例として、フォームの結果をDBに保存しないようなメールフォームをあげている。
途中まで普通に作る→DBテーブルとmigrationファイル消す→エラー(当たり前)。
そこでモデルファイルに
- self.columns
- self.column
の二つのメソッドを定義。columnメソッドで各カラムを宣言。するとテーブル無くてもエラーが出なくなり、activerecordの継承を残しておくことによってvalidates系のメソッドもつかえるように。
個人的にはこういう時には万一に備えてDBにいれとくけどねー(Ryan)。まあ自分もDBにいれちゃうかも。