【发布时间】:2014-10-08 18:27:28
【问题描述】:
我想从另一个 rake 任务中调用 db:drop、db:create、db:migrate 并像命令“rake db:migrate db=test”一样指定数据库。这样我就可以为多个不同的数据库连续调用它。
但是设置 Rails.env = 'test' 然后将 Rails.env 重置为新环境不起作用。
但是上面的代码总是在开发环境中执行(如果我拿出开发环境我会得到这个错误
如何多次调用这些任务并将环境更改为我们?
【问题讨论】:
标签: ruby-on-rails ruby