생산 현장에서 3 번 레일에 thor 작업을 실행하려면 하지만 어떻게 설정해야할지 모르겠다. 다음 코드는 작동합니다 바로 require
문 위의 RAILS_ENV 환경 변수에 '생산'을 설정Thor in Rails 프로덕션 환경에서 실행 중
class CheckData < Thor
require File.expand_path('config/environment.rb')
end
생산 현장에서 3 번 레일에 thor 작업을 실행하려면 하지만 어떻게 설정해야할지 모르겠다. 다음 코드는 작동합니다 바로 require
문 위의 RAILS_ENV 환경 변수에 '생산'을 설정Thor in Rails 프로덕션 환경에서 실행 중
class CheckData < Thor
require File.expand_path('config/environment.rb')
end
를 작동하지 않았다 . 환경 변수가 미리 설정되지 않은 경우 조건부 할당을 사용하여 환경을 '생산'으로 기본 설정했습니다.
class CheckData < Thor
ENV['RAILS_ENV'] ||= 'production'
require File.expand_path('config/environment.rb')
end
당신은 당신이 다음 실행하기 전에 환경 변수를 설정하여 기본 할당 무시할 수있는 명령 줄에서 토르 작업으로 실행하는 경우 :에서
export RAILS_ENV=test; thor check_data
구성을 참조 레일 응용 프로그램 Rails Environment Settings을 더 많은 환경 변수에 대해서는 RailsGuides.
감사합니다. RAILS_ENV가 셸 변수임을 압니다. – raykin
오류가 있습니까? 그렇다면 네가있는 것보다? –
글쎄, 그럼 환경입니다 development.i 어떻게 production.and 내 목표는 홉 작업에 의해 생산 DB를 처리하는 것으로 변경 해야할지 모르겠다. – raykin