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