1

私はRailsを初めて使用し(MVCで作業したことはありますが、それほど多くはありません)、「正しい」方法で物事を行おうとしていますが、ここで少し混乱しています。

さまざまな基準でアイテムをフィルターするサイトナビゲーションがあります。つまり、次のことを意味します。

Items.popular  
Items.recommended

User.items

Brand.items # by the parent brand

Category.items # by a category

問題は、コントローラーでこれを処理する方法がわからないことです。各アクションは、アイテムのコレクションごとに同様のロジックを実行します (たとえば、セッションに保存して js に応答します) 。

ItemsControllerすべてのフィルター (大きなコントローラー) にアクションを入れるかItemsController BrandsController (CategoriesController繰り返しロジック) に入れますが、どちらも「クリーンな」コントローラーを提供しません。

しかし、魔女の方が良いのか、それとも何か他のことをすべきなのかはわかりません。

前もって感謝します!

4

3 に答える 3