我使用的是Rials 4.2.5。我想为刚刚在现有项目中创建的新模型user_images创建一些种子数据。但是,我已经有一个db/seeds.rb文件在我的数据库上运行。我该把这个新模型的种子数据放在哪里?我想我不能使用db/seeds.rb,因为它已经运行了。这不是一个选项,吹走数据库,然后重新开始。
谢谢,-Dave
您可以使用种子。。我使用,例如:
Person.find_or_create_by(name: 'Bob')
他们中的很多人,根据需要,然后随心所欲地跑。。例如,我在每个自动部署上都运行种子,所以我不会忘记。。
链接到命令:http://apidock.com/rails/v4.2.1/ActiveRecord/Relation/find_or_create_by
在lib/tasks中创建一个自定义rake任务。该文件应该以.rake结尾。然后按名称运行它。例如:
task :do_something => :environment do
p "do something"
end
您可以通过在终端中调用rake do_something
来运行此任务。