【发布时间】:2013-11-21 05:49:50
【问题描述】:
我想用虚拟数据填充新功能,但不想使用 db/seeds.rb 文件,因为它已经包含与此功能无关的其他数据。
要运行默认的seeds.rb 文件,请运行命令rake db:seed。
如果我在 db 目录中创建一个名为 seeds_feature_x.rb 的文件,rake 命令会如何(仅)运行该文件?
【问题讨论】:
-
我对你的情况很感兴趣,你有没有尝试过的代码?再次,为什么需要另一个
seed文件?您是否尝试从seeds.rb调用另一个方法?上次我使用seeds.rb从其他模型调用 Import Feature -
如果我运行seeds.rb,它会为我的应用程序提供很多我不需要的其他数据。这就是我不想碰它并拥有一个新的种子文件的原因。
-
您可以创建执行单个种子文件的自定义 rake 任务。我在下面的答案中包含了一个示例...
标签: ruby-on-rails ruby ruby-on-rails-3.2 rake seed