相关疑难解决方法(0)

将db转储到rails中的yml fixture的标准方法是什么?

我已经看到一些插件和自定义rake任务将活动数据库转储到灯具,但我不确定主流技术是什么.

基本上,我想要与rake相反:db:fixtures:load,以便我可以在部署时将基本数据库信息(管理员用户帐户,一个)放入svn中.我不想手动创建夹具,例如需要很长时间的样本数据.

当我们部署时,我希望能够运行

rake db:migrate
rake db:fixtures:load
Run Code Online (Sandbox Code Playgroud)

并参加比赛.

在rails中执行此操作的最佳/首选方法是什么?

编辑:

所以似乎没有标准的方法来执行db:fixtures:load的相反rake任务.

我不想使用迁移,因为我想要一个标准的方法来为我的所有项目执行此操作,并且我不喜欢在迁移中添加更多管理员帐户的想法.其次,我一直在重新思考使用灯具的想法.我决定使用yaml_db,因为它使用rake任务:

rake db:data:dump
rake db:data:load
Run Code Online (Sandbox Code Playgroud)

数据将在YAML文件中结束而不会破坏测试装置(可能会有所不同,现在我更仔细地考虑这个问题).此外,如果像Heroku这样的主要发行工具正在使用它,我不必担心支持/长寿问题.

我想这最接近我会找到的"标准".

感谢所有的好评.

rake ruby-on-rails

19
推荐指数
2
解决办法
9611
查看次数

Rails 4:将数据库导出到YAML

使用Rails 2/3,使用几个插件之一可以轻松地将数据库导出(转储)到YAML(请参阅将数据库表导出到YAML文件的最佳方法?).

但是,这些插件似乎都没有与Rails 4兼容.还有一种简单的方法吗?

activerecord yaml ruby-on-rails-4

10
推荐指数
1
解决办法
7207
查看次数