Я пытаюсь скопировать всю мою производственную базу данных (то есть у меня в Mongo) в мою промежуточную среду. Поэтому я пытаюсь создать задачу. Сначала мне нужно подключиться к рабочей среде, чтобы иметь доступ ко всем моим моделям в производстве (Model.all.each ...) Но я не знаю, как воспроизводить производственную среду. Я знаю, что в консоли я могу «экспортировать RAILS_ENV = heroku_production», но я не знаю, как это сделать в Rake Task. Это то, что я пытаюсь сейчас, но это не работает, потому что я печатаю Rails.env и печатает «развитие» ... так что я немного потерялВоспроизводить производственную среду в Rake Task в 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
вы пытаетесь клонировать дб от Heroku к локальному? – MZaragoza