Установка переменной среды RAILS_ENV в 'production' прямо над оператором require
должна работать.Я использовал условное присвоение здесь, чтобы по умолчанию среда была «рабочей», если переменная среды не установлена заранее.
class CheckData < Thor
ENV['RAILS_ENV'] ||= 'production'
require File.expand_path('config/environment.rb')
end
Если вы запускаете ее как задачу Thor из командной строки, вы можете затемустановите переменную среды перед запуском и, таким образом, переопределите присвоение по умолчанию:
export RAILS_ENV=test; thor check_data
См. Настройка приложений Rails Настройки среды Rails из RailsGuides для получения дополнительных переменных среды.