code clean up lib/tasks/extract_fixtures.rake.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5560 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
d5b97d49c6
commit
828ce5d227
|
@ -10,15 +10,13 @@ task :extract_fixtures => :environment do
|
|||
File.open("#{RAILS_ROOT}/#{table_name}.yml", 'w' ) do |file|
|
||||
data = ActiveRecord::Base.connection.select_all(sql % table_name)
|
||||
file.write data.inject({}) { |hash, record|
|
||||
|
||||
# cast extracted values
|
||||
ActiveRecord::Base.connection.columns(table_name).each { |col|
|
||||
record[col.name] = col.type_cast(record[col.name]) if record[col.name]
|
||||
}
|
||||
|
||||
hash["#{table_name}_#{i.succ!}"] = record
|
||||
hash
|
||||
# cast extracted values
|
||||
ActiveRecord::Base.connection.columns(table_name).each { |col|
|
||||
record[col.name] = col.type_cast(record[col.name]) if record[col.name]
|
||||
}
|
||||
hash["#{table_name}_#{i.succ!}"] = record
|
||||
hash
|
||||
}.to_yaml
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue