0
레일 4.2.0.beta4 사용.rails runner ignored 하위 디렉토리 RAILS_RELATIVE_URL_ROOT
러너별로 스크립트를 실행할 때 env RAILS_RELATIVE_URL_ROOT
이 무시되는 것 같습니다. 러너를 사용하지 않을 때 내 웹 서버에서 작동합니다. 그러나 주자로 난이 얻을 :
RAILS_RELATIVE_URL_ROOT=/somewhere ./bin/rails runner "puts Rails.application.routes.url_helpers.branches_path"
=> /branches # should be /somewhere/branches
을 ENV가 올바르게 설정되어
RAILS_RELATIVE_URL_ROOT=/somewhere ./bin/rails runner "puts ENV['RAILS_RELATIVE_URL_ROOT']"
=> /somewhere
나는 또한 행운으로 설정에서 설정하려고 :
config.action_controller.relative_url_root = '/somewhere'
config.relative_url_root = '/somewhere'
어떻게 할 수 주자가 서브 디렉토리/RAILS_RELATIVE_URL_ROOT
을 존중하도록 만드시겠습니까? 내 웹 서버에 대한
이 (유니콘 BTW)는 (AFAIK 주자에 의해 사용되지 않는) 다음 config.ru
와 함께 시작하여 작동합니다
run Rack::URLMap.new(
ENV['RAILS_RELATIVE_URL_ROOT'] => Rails.application
)