私のすべての本番データベース(Mongoにある)を私のステージング環境にコピーしようとしています。だから私は仕事を作ろうとしている。まず、プロダクション環境のすべてのモデルにアクセスできるようにするには、プロダクション環境に接続する必要があります(Model.all.each ...)。しかし、プロダクション環境を再現する方法はわかりません。私はコンソールでRAILS_ENV = heroku_productionをエクスポートすることができますが、私はRakeタスクの中でそれをやる方法を知らないのです。これは私が今のところしようとしているものですが、私はRails.envを印刷し、それが「開発」を出力しますので、それは動作しません...ので、私ビットがRakeタスクの生産環境をRailsで再現
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
助けるべきであると確信していますか? – MZaragoza