0
使用rails 4.2.0.beta4。rails runner忽略子目錄RAILS_RELATIVE_URL_ROOT
看起來env RAILS_RELATIVE_URL_ROOT
在運行runner腳本時被忽略。它不工作時使用我的網絡服務器。但與亞軍我得到這個:
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)它的工作原理是用下面的config.ru
啓動它(這是不使用亞軍據我所知):
run Rack::URLMap.new(
ENV['RAILS_RELATIVE_URL_ROOT'] => Rails.application
)