すみません、書き忘れましたが、Railsは3.2を使っています。
▽1
●
うぃんど ●170ポイント ベストアンサー |
enviroment.rbに下記の記述を追加して、
データベースを利用しないことにする方法もありますが…。
config.frameworks -= [ :active_record ]
ActiveRecordの代わりにActiveModelを利用する方法が良いでしょうね。
http://tsubo3.wordpress.com/2011/12/26/rails3-activerecord%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%84%E3%83%A2%E3%83%87%E3%83%AB/
http://www.atmarkit.co.jp/fcoding/rails/articles/rails3/02/rails302a.html
ActiveModel として実装します。
http://d.hatena.ne.jp/fujisan3776/20110701/1309478262
基底クラスを作って、attr_accessor と validates_* をその上で実装するのがCOOL & DRY。
そのようなフォームがいくつもあるなら、それ用の基底クラスを作っておくのが良さそうです。