正确映射rails url

时间:2011-04-27 06:13:04

标签: ruby-on-rails

我在名为fridges的子目录中有一个控制器(它所在的高级目录称为类别)。我为冰箱控制器制作了一个索引页面,当我导航到“categories / fridges / index”时它可以正常工作。但是,当我按照我想要的方式浏览“类别/冰箱”时,它不起作用。

以下是路由配置中路由的方式:

map.namespace:category do | categories |
    categories.resources:fridges

导航到网址'categories / fridges'时,我应该怎么做才能显示索引页?

1 个答案:

答案 0 :(得分:0)

在Rails 3中,你可以这样做:

  namespace 'category' do
    match '/fridges' => 'fridges#index'
    resources :fridges
  end

Rails 2.x可采用类似的方法。您要找的是匹配'/冰箱'=> 'fridges #index',应在你的命名空间中定义。

希望有所帮助!