簡體   English   中英

如何在Rails的根目錄更改模型的默認路由?

[英]How to change the default routing of a model at root in rails?

當試圖指向/users url時,我試圖在routing.rb更改users模型的控制器和操作。 這是我嘗試更改的方法:

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_controller client操作時的URL,如/users/:id/favorites等被調用。 但是,當調用/user/:id ,它不會映射到routers控制器。 我應該如何更改到該控制器的索引路由?

終於通過命中和嘗試找到了它。 要路由索引,我們可以做

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM