Rails:匹配前缀所有其他路由的路由

时间:2011-08-08 20:34:55

标签: ruby-on-rails ruby-on-rails-3 routes

我正在将一个Rails应用程序迁移到在TorqueBox上运行的JRuby。

因此,我现在以http://localhost:8080/myapp/而不是之前的http://localhost:3000/在本地运行。

因此,我的路线都没有匹配。

考虑到我将最终从/运行此问题,是否有一种快速方法可以考虑此更改而无需重写所有路由。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以将config.action_controller.relative_url_root = "/myapp"放入相应的环境文件中。在这种情况下,它听起来像是config/environments/development.rb。一旦您在其他地方部署并希望再次使用/作为根URL,只需确保该应用程序在生产环境中运行,并且它将按预期工作。