2016-12-18 3 views
0

/users urlを指すときrouting.rbusersモデルのコントローラーとアクションを変更しようとしています。ここで私はそれを変更しようとした方法である:レールのルートでモデルのデフォルト経路を変更する方法は?

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ルートclientアクションrouters_controllerに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 
関連する問題