Ruby on rails 3.2 Rails 3.2+;相对根+;安装式发动机
我正在尝试将Rails应用程序装载到一个子目录中,并让可装载引擎也能工作。该应用程序有一个客户端资源,安装的引擎是一个“博客” 我在这里创建了一个示例应用程序: 使用Ruby on rails 3.2 Rails 3.2+;相对根+;安装式发动机,ruby-on-rails-3.2,Ruby On Rails 3.2,我正在尝试将Rails应用程序装载到一个子目录中,并让可装载引擎也能工作。该应用程序有一个客户端资源,安装的引擎是一个“博客” 我在这里创建了一个示例应用程序: 使用config.ru方法装载应用程序: 映射ActionController::Base.config.relative_url_root | |“/”do 运行RelativeUrl::应用程序 结束 并使用以下命令运行服务器: RAILS_RELATIVE_URL_ROOT='/app' bundle exec unico
config.ru
方法装载应用程序:
映射ActionController::Base.config.relative_url_root | |“/”do
运行RelativeUrl::应用程序
结束
并使用以下命令运行服务器:
RAILS_RELATIVE_URL_ROOT='/app' bundle exec unicorn -p 3001
视图包含debug
跟踪,并且似乎Rails.application.config.action\u controller.relative\u url\u root
设置正确
如果您浏览到:
- 指向客户端的导航栏链接没有“/app”前缀
- 博客的导航栏链接确实有它
- 指向客户端的导航栏链接具有“/app”前缀
- 博客的导航栏链接没有
- 指向客户端的导航栏链接没有“/app”前缀
- 博客的导航栏链接确实有它
RelativeUrl::Application.routes.default\u url\u options={script\u name:config.action\u controller.relative\u url\u root}
添加到config/Application.rb
文件中的配置中