2011-04-29 77 views
0

我在通過我的應用程序手動插入的AR表中有一些數據,但我想將它導出爲一堆model.create!(...)語句(換句話說,我想要一個方法調用文件以重新創建數據庫爲 - 是),有沒有辦法自動做到這一點(通過控制檯,耙等)?有沒有辦法將AR表導出到方法調用?

回答

1

您可以做一些事情用一個簡單的黑客就像這樣:

User.all.each do |user| 
    puts "User.create!(YAML.load(<<END))\n#{user.attributes.to_yaml}\nEND" 
end 

您可以rails runner產生:

rails runner user_export.rb >> db/seeds.rb 
相關問題