Для этой цели существует плагин
Создаём в моделях файл псевдомодели например:
class Msg < ActiveRecord::BaseWithoutTable
column :subject, :string
column :from, :string
column :message, :string
validates_presence_of :subject,:message
validates_format_of :from, :with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i
validates_length_of :from, :within => 5..255
end
а в контроллере её используем как модель.
Всё гениальное просто!