我有一个rails应用程序,数据库中包含大量初始数据。每次我使用rake db:reset
时,我必须导入一个sql文件来加载这些数据。这不是一种铁路方式,所以我想我可以将这些数据导入seed.rb并使用该应用程序进行部署。
答案 0 :(得分:1)
我建议制作一个简单的rake任务,将转储加载到当前环境数据库中。 如果要在seed.rb中加载转储,为什么不编写用于导入sql格式转储的代码。它比将转储转换为可执行的ruby代码或类似的东西更容易。
答案 1 :(得分:0)
另一个选项是has_alter_ego gem
虽然它似乎有一些错误,没有人带头修复它们。