是否有可能只挖掘db:seed只有一个模型? - Rails 4

时间:2017-02-18 14:52:42

标签: ruby-on-rails

我在想 - 是否有可能rake db:seed模型而不是应用中的整个模型?

例如,如果我有eventsusersrestaurants的种子数据,而我只想rake db:seed events,而不是键入终端中的rake db:seed是否有一个命令,例如只允许rake db:seed events

2 个答案:

答案 0 :(得分:2)

有一种名为Seedbank(https://github.com/james2m/seedbank)的宝石可以很好地满足您的需求。它允许您将种子分成不同的文件,然后分别对它们运行rake任务。

答案 1 :(得分:1)

我认为你应该使用你的自定义rake任务来构建你想要的东西。任务rake db:seed只是帮助你从一开始就组织起来的帮手。但您也可以在YOUR_APP / lib / tasks下添加自定义rake任务。

http://cobwwweb.com/how-to-write-a-custom-rake-task