回答

1

您可以在頂部resources :assortments上指定shallow: true,並且應該自動爲所有嵌套路線構建淺層路線。

我也將在:comments資源移動到一個問題,有點像那個

concern :commentable do 
    resources :comments do 
    member do 
     :like 
     :unlike 
    end 
    end 
end 

resources :assortments, shallow: true do 
    concerns :commentable 
    ... 
    resources :designs do 
    concerns :commentable 
    end 
end 

而在一個不相關的話題,我會考慮做LikesController有一個集中的處理喜歡的資源,可能會節省一個當你有多元喜歡的事情發生時會有些頭痛。