Ruby on rails 3.2 Rails 3.2+;相对根+;安装式发动机

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

我正在尝试将Rails应用程序装载到一个子目录中,并让可装载引擎也能工作。该应用程序有一个客户端资源,安装的引擎是一个“博客”

我在这里创建了一个示例应用程序:

使用
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
文件中的配置中