【问题标题】:Migration run will execute rb files under 'config/initializers/' firstly?迁移运行会首先执行 'config/initializers/' 下的 rb 文件吗?
【发布时间】:2011-03-31 19:50:05
【问题描述】:

如果我运行 'rake db:migrate' 来运行最新的迁移,是否会触发 'config/initializers/' 下的文件运行首先?

至少,当我使用 'rails generate migration XXXX' 命令创建迁移时,'config/initializers/' 下的 ruby​​ 文件将首先运行......所以,我想知道是不是所有的初始化文件都会在迁移运行之前运行?

【问题讨论】:

  • 是...需要环境文件,因为在运行迁移文件时需要很多东西,例如数据库连接、模型等。

标签: ruby-on-rails ruby-on-rails-3 rails-migrations


【解决方案1】:

在迁移期间会设置完整的 Rails 环境,所以YESconfig/initializers 中的初始化程序将在迁移之前运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-07
    • 1970-01-01
    • 2017-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 2015-10-07
    相关资源
    最近更新 更多