很抱歉,如果我的标题不够明确。 在我的应用程序中,我有一个博客资源。现在,通常这可能会像“www.example.com/blogs/new”,“www.example.com/blogs/the-internet-blog”等那样,但我想要的是从后面移动“博客” .com是一个子域名。 (“blogs.example.com/new”,“blogs.example.com/the-internet-blog”)。
我现在真的需要基本上手动路由我的所有动作,还是有一个休息资源选项让它知道这个微小的url逻辑变化?
答案 0 :(得分:2)
是的,您可以使用Rails Routing Guide中描述的:subdomain
约束在Rails路由中指定子域名:
constraints :subdomain => "admin" do
resources :photos
end
要使用子域构建链接,您可以使用此ASCIICast帖子中描述的url_for
扩展名:
答案 1 :(得分:1)
根据Stuart M的回答我现在开始工作,我也错过了重要的路径选择。
这些是我现在用于博客逻辑的路线:
constraints :subdomain => "blogs" do
resources :blogs, :path => "/"
end