【发布时间】:2012-11-02 00:02:56
【问题描述】:
我有一个命名空间“商店”。在那个命名空间中,我有一个资源“新闻”。
namespace :shop do
resources :news
end
我现在需要的是,我的“新闻”路由可以得到一个新参数:
/shop/nike (landing page -> goes to "news#index", :identifier => "nike")
/shop/adidas (landing page -> goes to "news#index", :identifier => "adidas")
/shop/nike/news
/shop/adidas/news
这样我就可以获取商店并过滤我的新闻。
我需要这样的路线:
/shop/:identfier/:controller/:action/:id
我测试了许多变体,但无法运行。
谁能给我一个提示?谢谢。
【问题讨论】:
-
您事先知道这些页面的名称还是需要从数据库中生成它们?
标签: ruby-on-rails ruby namespaces routes