lib/sniff/fixture.rb in sniff-0.11.10 vs lib/sniff/fixture.rb in sniff-0.11.11
- old
+ new
@@ -9,10 +9,11 @@
Dir.glob(File.join(fixtures_path, '**/*.csv')) do |fixture_file|
model_name = File.basename(fixture_file, '.csv').singularize.camelize
next unless Object.const_defined?(model_name)
model = model_name.constantize
- model.auto_upgrade! unless model.table_exists?
+ model.auto_upgrade!
+ model.delete_all # always import from scratch
ActiveRecord::Base.logger.info "Loading fixture #{fixture_file}"
CSV.foreach(fixture_file, :headers => true) do |row|
ActiveRecord::Base.connection.insert_fixture(row, model.table_name) rescue ActiveRecord::RecordNotUnique
end
end