今週のrailscasts - Active Model
DBにいれたくないデータをActive Model で扱う例。
include ActiveModel::Validation
を入れる。これでvalidationが使えるようになる。モジュールをさらに追加することで(これまでのActiveRecordっぽく)できる
下記の二つをいれると
include ActiveModel::Conversion extend ActiveModel::Naming
form_for の引数に使えるようになる。(追記 persisted? メソッドを定義する必要もあった)
さらに追記
ASCIIcasts - “Episode 219 - Active Model”を見て。
ActiveModel::Lint::Tests をテストファイル中に include すると、Railsが求めるActiveModelの振る舞いを満たしているかチェックできるみたい