我正在尝试将Rails应用程序安装到子目录中,并且可安装的引擎也可以工作。该应用程序具有客户端资源,已挂载的引擎是“博客”。
我在这里整理了一个示例应用程序:
https://github.com/etdsoft/relative_url
使用config.ru
方法安装应用:
map ActionController::Base.config.relative_url_root || "/" do
run RelativeUrl::Application
end
https://github.com/etdsoft/relative_url/blob/master/config.ru#L10-12
使用以下命令运行服务器:
RAILS_RELATIVE_URL_ROOT='/app' bundle exec unicorn -p 3001
视图包含debug
跟踪,似乎Rails.application.config.action_controller.relative_url_root
已正确设置。
如果您浏览到:
现在浏览以浏览:
http://localhost:3001/app/clients/
最后浏览浏览至:
http://localhost:3001/app/admin/blog/
我错过了什么?