@@ -10,12 +10,10 task :extract_fixtures => :environment do | |||
|
10 | 10 | File.open("#{RAILS_ROOT}/#{table_name}.yml", 'w' ) do |file| |
|
11 | 11 | data = ActiveRecord::Base.connection.select_all(sql % table_name) |
|
12 | 12 | file.write data.inject({}) { |hash, record| |
|
13 | ||
|
14 | 13 | # cast extracted values |
|
15 | 14 | ActiveRecord::Base.connection.columns(table_name).each { |col| |
|
16 | 15 |
record[col.name] = col.type_cast(record[col.name]) if record[col.name] |
|
17 | 16 |
} |
|
18 | ||
|
19 | 17 | hash["#{table_name}_#{i.succ!}"] = record |
|
20 | 18 | hash |
|
21 | 19 | }.to_yaml |
General Comments 0
You need to be logged in to leave comments.
Login now