0

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

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

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

任何帮助表示赞赏。

4

1 回答 1

0

在乘客 2.2.3 修复此问题后,它可能不再是什么大问题了,但只是为了完整起见,我发布了答案,因为我今天发现了它。

只需将其粘贴到 environment.rb

config.action_controller.relative_url_root = "/myapp"

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

于 2009-09-04T12:28:56.293 回答