相关疑难解决方法(0)

如何在rake任务中强制执行RAILS_ENV?

我有这个小耙任务:

namespace :db do 
  namespace :test do 
    task :reset do 
      ENV['RAILS_ENV'] = "test" 
      Rake::Task['db:drop'].invoke
      Rake::Task['db:create'].invoke
      Rake::Task['db:migrate'].invoke
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

现在,当我执行时,它将忽略我试图硬编码的RAILS_ENV.如何使此任务按预期工作

ruby rake ruby-on-rails

45
推荐指数
4
解决办法
4万
查看次数

标签 统计

rake ×1

ruby ×1

ruby-on-rails ×1