1
我的應用程序擁有深層嵌套的資源,但在閱讀http://guides.rubyonrails.org/routing.html#shallow-nesting後,我意識到擁有這些深度嵌套資源並不明智。這裏是我的路線當前處於的狀態。我想知道組織這個結構的正確方法,使它更容易混淆和「適當」。或者我還好嗎?
謝謝。在routes.rb中適當地嵌套資源
我的應用程序擁有深層嵌套的資源,但在閱讀http://guides.rubyonrails.org/routing.html#shallow-nesting後,我意識到擁有這些深度嵌套資源並不明智。這裏是我的路線當前處於的狀態。我想知道組織這個結構的正確方法,使它更容易混淆和「適當」。或者我還好嗎?
謝謝。在routes.rb中適當地嵌套資源
您可以在頂部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
有一個集中的處理喜歡的資源,可能會節省一個當你有多元喜歡的事情發生時會有些頭痛。