在我的初始化文件夹文件夹中,我有一个带有一些ruby代码的文件,如果标志设置为true(对于该环境),它将执行迁移
if ActiveRecord::Migrator.needs_migration?
Log.info 'Starting Migrations.'
ActiveRecord::Migrator.migrate "db/migrate"
迁移完成后,我想运行作为参考数据的种子文件。
seed_file = File.join('db/seeds.rb')
load(seed_file) if File.exist?(seed_file)
Log.info 'Seed data loaded'
但这会在迁移运行后运行吗?即种子开始前迁移是否完成?或者您需要检查迁移是否已完成?
我只想确保在种子运行之前完成迁移。
注意:这是在Windows上运行并使用JRuby部署的rails。请注意,我们使用warbler来创建用于部署的war文件