如何使Rails迁移以当前RAILS_ENV为条件?

时间:2011-03-01 20:51:23

标签: ruby-on-rails rails-migrations

如何以当前的RAILS_ENV为条件进行Rails迁移?

具体来说,我想:

  1. 检查迁移到head-of-master
  2. 仅在我们的暂存实例
  3. 上执行迁移

    这样做可以让我们通过迁移执行数据库更新 - 这是我们在Staging环境中只需要的。例如,为了测试目的,可以激活特定帐户或帐户类别的功能。

1 个答案:

答案 0 :(得分:13)

只需在迁移中的上/下类方法中使用Rails.env.production? / Rails.env.<custom-env>?即可。