Rails使用别名嵌套路由

时间:2013-09-18 19:31:25

标签: ruby-on-rails routes

我有一套我想要的产品,包括完整的文件路径和辅助函数,但我想缩短它们的URL。像这样:

http://example.com/p/fb

我希望这样做:

product_foobar GET    /p/fb(.:format)                products/foobar#show

Product只是一个命名空间,所以我知道我可以在路由中命名它:

namespace :product do
  resource :foobar
end

但这导致了这条路线:

product_foobar GET    /product/foobar(.:format)      product/foobars#show

是否可以像这样对URL进行别名?

1 个答案:

答案 0 :(得分:0)

找到它。将此行添加到routes.rb:

get '/p/fb' => "product/foobar#show"