2016-12-18 45 views
0

我试图改变users模型的控制器和routing.rb的动作,当时指向/users url。这里是我试图改变它:如何在rails的根目录下更改模型的默认路由?

resources :users, only: :show do 
    get 'favorites' => 'routers#client' 
    get 'tours' => 'routers#client' 
    get 'offers' => 'routers#client' 
    get 'open_houses' => 'routers#client' 
    get 'searches' 
end 
get 'users/:id' => 'routers#client' 

favortiestoursoffersopen_houses路线routers_controllerclient行动时,URL,例如/users/:id/favorites等被调用。但是当拨打/user/:id时,它不会映射到routers控制器。我应该如何改变这个控制器的索引路线?

+0

不起作用... –

回答

0

终于通过命中和审判发现它。要路由索引,我们可以做

resources :users, only: :show do 
    get '' => 'routers#client' 
    get 'favorites' => 'routers#client' 
    get 'tours' => 'routers#client' 
    get 'offers' => 'routers#client' 
    get 'open_houses' => 'routers#client' 
    get 'searches' 
end