I\'m currently trying to validate fields without having an ActiveRecord::Base
inheritance.
My model stores the data on a cache server so I do not need A
Check out our Veto gem instead if you're looking for a standalone validations for ruby objects. It's lightweight, and has no dependencies.. ActiveModel might be overkill.
In Rails 3, Active Model contains the non-database functionality of Active Record.
Basically, you need to include ActiveModel::Validations
, define your fields as attr_accessor
, use an initialize
method to initialize the attributes and make them non-persisted as your model isn’t persisted to a database.
This way you can have validations on the tableless model and your controller the same as if you were using Active Record. There's also a Railscast on this http://railscasts.com/episodes/219-active-model.