@@ -10,15 +10,13 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 | # cast extracted values | |
|
15 | ActiveRecord::Base.connection.columns(table_name).each { |col| | |
|
16 | record[col.name] = col.type_cast(record[col.name]) if record[col.name] | |
|
17 | } | |
|
18 | ||
|
19 | hash["#{table_name}_#{i.succ!}"] = record | |
|
20 | hash | |
|
13 | # cast extracted values | |
|
14 | ActiveRecord::Base.connection.columns(table_name).each { |col| | |
|
15 | record[col.name] = col.type_cast(record[col.name]) if record[col.name] | |
|
16 | } | |
|
17 | hash["#{table_name}_#{i.succ!}"] = record | |
|
18 | hash | |
|
21 | 19 | }.to_yaml |
|
22 | 20 | end |
|
23 | 21 | end |
|
24 | end No newline at end of file | |
|
22 | end |
General Comments 0
You need to be logged in to leave comments.
Login now