虚拟主机名不会添加到具有Passenger 2.2.2和Rails 2.3的路由中

时间:2009-06-05 19:32:51

标签: ruby-on-rails apache passenger

在切换之前以及运行rails 2.0的此乘客的所有应用程序中 我的路线会产生“myapp / controller / action”

现在他们产生“控制器/动作”。有趣的是,stylesheet_link_tags可以正常工作。

我在生产环境中添加了一个前缀来处理这个问题,但当然这是一个可怕的黑客攻击。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在乘客2.2.3解决之后,它可能不再是一个大问题,但仅仅为了完整性,我发布答案,就像我今天发现的那样。

所有人必须做的就是将其粘贴到environment.rb

config.action_controller.relative_url_root = "/myapp"

问题与rails如何处理Sub-URI deplopyments有关,这在版本2.2中显然已经改变并且破坏了我的代码。