【发布时间】:2016-11-13 17:37:43
【问题描述】:
我正在尝试将我的所有生产数据库(我在 Mongo 中的)复制到我的暂存环境。所以我正在尝试构建一个任务。首先,我需要连接到生产环境才能访问生产中的所有模型(Model.all.each ...),但我不知道如何重现生产环境。我知道在控制台中我可以执行“导出 RAILS_ENV=heroku_production”,但我不知道如何在 Rake 任务中执行此操作。这是我现在正在尝试的,但它不起作用,因为我打印 Rails.env 并且它打印“开发”......所以我有点迷路
namespace :db do
namespace :sync_production_staging do
desc "Copy production database to staging"
task :staging => :environment do
system "export RAILS_ENV=heroku_production"
ap Rails.env
ap User.all
end
end
end
【问题讨论】:
-
您正在尝试将您的数据库从 Heroku 克隆到本地?
标签: database ruby-on-rails-4 mongoid production-environment