【发布时间】:2009-06-05 19:32:51
【问题描述】:
在切换之前以及该乘客上运行 rails 2.0 的所有应用程序中 我的路线会产生“myapp/controller/action”
现在它们产生“控制器/动作”。有趣的是,stylesheet_link_tags 可以正常工作。
我在生产环境中添加了一个前缀来处理这个问题,但这当然是一个可怕的 hack。
感谢任何帮助。
【问题讨论】:
标签: ruby-on-rails apache passenger
在切换之前以及该乘客上运行 rails 2.0 的所有应用程序中 我的路线会产生“myapp/controller/action”
现在它们产生“控制器/动作”。有趣的是,stylesheet_link_tags 可以正常工作。
我在生产环境中添加了一个前缀来处理这个问题,但这当然是一个可怕的 hack。
感谢任何帮助。
【问题讨论】:
标签: ruby-on-rails apache passenger
在乘客 2.2.3 修复此问题后,这可能不再是什么大问题了,但为了完整起见,我发布了答案,因为我今天发现了它。
只需将其粘贴到 environment.rb 中
config.action_controller.relative_url_root = "/myapp"
问题与 rails 如何处理 Sub-URI 部署有关,这在 2.2 版中显然已更改并破坏了我的代码。
【讨论】: