Rails - 自动迁移和种子

时间:2015-04-28 14:56:43

标签: ruby-on-rails rails-migrations

在我的初始化文件夹文件夹中,我有一个带有一些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文件

0 个答案:

没有答案