【问题标题】:Virtualhostname is not prepended to routes with Passenger 2.2.2 and Rails 2.3Virtualhostname 没有添加到带有 Passenger 2.2.2 和 Rails 2.3 的路由之前
【发布时间】:2009-06-05 19:32:51
【问题描述】:

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

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

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

感谢任何帮助。

【问题讨论】:

    标签: ruby-on-rails apache passenger


    【解决方案1】:

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

    只需将其粘贴到 environment.rb 中

    config.action_controller.relative_url_root = "/myapp"
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-08
      • 2013-08-28
      • 2013-05-29
      • 1970-01-01
      • 2018-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多