0
我在通過我的應用程序手動插入的AR表中有一些數據,但我想將它導出爲一堆model.create!(...)
語句(換句話說,我想要一個方法調用文件以重新創建數據庫爲 - 是),有沒有辦法自動做到這一點(通過控制檯,耙等)?有沒有辦法將AR表導出到方法調用?
我在通過我的應用程序手動插入的AR表中有一些數據,但我想將它導出爲一堆model.create!(...)
語句(換句話說,我想要一個方法調用文件以重新創建數據庫爲 - 是),有沒有辦法自動做到這一點(通過控制檯,耙等)?有沒有辦法將AR表導出到方法調用?
您可以做一些事情用一個簡單的黑客就像這樣:
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