#This code is taken from Brian Hogan in #http://www.bphogan.com/learn/pdf/tableless_contact_form.pdf #inspired by #http://web.archive.org/web/20060707062130/http://rails.techno-weenie.net/tip/2005/11/19/validate_your_forms_with_a_table_less_model require 'ActiveRecord' require File.dirname(__FILE__) + '/../lib/to_json_options' class Tableless < ActiveRecord::Base def self.columns() @columns ||= []; end def self.column(name, sql_type = nil, default = nil, null = true) columns << ActiveRecord::ConnectionAdapters::Column.new(name.to_s, default, sql_type.to_s, null) end # override the save method to prevent exceptions. def save(validate = true) validate ? valid? : true end end