在rails的应用中,你经常听到的是activerecord吧。
但是了现在你有个产品,又不用到数据库,但是又想用到aciverecord中的validate ,error, callback等功能,
那怎么办了? 我们有ActiveModel
ActiveModel 有自己单独的gem 但是需要activesupport 的支持。
它有很多功能 包括
AcitveModel::AttributeMethods
AcitveModel::Callbacks
ActiveModel::Conversion
ActiveModel::Dirty
ActiveModel::Naming
ActiveModel::Observer
ActiveModel::Serialization
ActiveModel::Translation
ActiveModel::Validation
http://www.slideshare.net/pauldix/building-web-service-clients-with-activemodel