ActiveRecord: cache column information
// sent to the server thereafter
class ActiveRecord::Base @@_cached_columns = {} class << self alias :old_columns :columns def columns return @@_cached_columns[table_name] if @@_cached_columns[table_name] @@_cached_columns[table_name] = old_columns end end end