def load_from_file(path=nil)
path ||= "db/#{table_name}.yml"
self.destroy_all
if connection.respond_to?(:reset_pk_sequence!)
connection.reset_pk_sequence!(table_name)
end
records = YAML::load( File.open( File.expand_path(path, RAILS_ROOT) ) )
records.each do |record|
record_copy = self.new(record.attributes)
record_copy.id = record.id
klass_col = record.class.inheritance_column.to_sym
if record[klass_col]
record_copy.type = record[klass_col]
end
record_copy.save
end
if connection.respond_to?(:reset_pk_sequence!)
connection.reset_pk_sequence!(table_name)
end
end