1
在生產中,我們我們的應用程序部署到虛擬路徑:瘦服務器 - 虛擬路徑
https://hostname/my-virtual-path/
所以在發展路徑「/用戶/」實際上是在生產https://hostname/my-virtual-path/
訪問。
這意味着開發(/ users /)和生產(/ my-virtual-path/users /)之間的路由不同。通常情況下,這是通過設置環境變量RAILS_RELATIVE_URL_ROOT或config.action_controller.relative_url_root來處理的,所以Rails根據這些變量的設置調整URL助手所生成的路徑。不幸的是,我們的資產將在我們知道這個設置是什麼之前進行預編譯。
有沒有辦法在開發模式下運行Rails服務器,使用瘦,將文件提供給虛擬路徑?例如,我想鍵入:
thin start --ssl -p 3000 --path whatever-i-want
,並能夠在https://localhost:3000/whatever-i-want
訪問根URL爲了測試我的應用程序。
據我所知,對於你需要配置Rails應用程序,而不是瘦。 –