Ruby on rails 如何告诉Rails应用程序的一部分在www.mydomain.com/blog下运行
我有一个在Heroku上运行的应用程序。这个应用程序附带了一个博客。我们希望博客生活在Ruby on rails 如何告诉Rails应用程序的一部分在www.mydomain.com/blog下运行,ruby-on-rails,ruby-on-rails-3,routing,heroku,Ruby On Rails,Ruby On Rails 3,Routing,Heroku,我有一个在Heroku上运行的应用程序。这个应用程序附带了一个博客。我们希望博客生活在www.mydomain.com/blog下。在Heroku上,使用两个单独的应用程序无法实现这一点(我们能得到的最好结果是blog.mydomain.com),但这对我们不起作用,因为我们的应用程序使用通配符子域 因此,我们要做的是将两个应用程序(应用程序和博客-它们都是Rails应用程序)集成到一个Rails应用程序中 问题: 是否有一种简单的方式来配置路由,使应用程序的“博客部分”能够侦听以/blog开头
www.mydomain.com/blog
下。在Heroku上,使用两个单独的应用程序无法实现这一点(我们能得到的最好结果是blog.mydomain.com
),但这对我们不起作用,因为我们的应用程序使用通配符子域
因此,我们要做的是将两个应用程序(应用程序和博客-它们都是Rails应用程序)集成到一个Rails应用程序中
问题:是否有一种简单的方式来配置路由,使应用程序的“博客部分”能够侦听以
/blog
开头的路由(例如,posts控制器将响应/blog/posts
,而不是/posts
)
非常感谢您的时间和洞察力。您可以按照中所述为控制器和路由命名。您可以按照中所述为控制器和路由命名。 它将把
/blog/posts
映射到posts#index
它将把/blog/posts
映射到posts#index
scope "/blog" do
resources :posts
end