私はRailsを初めて使用し(MVCで作業したことはありますが、それほど多くはありません)、「正しい」方法で物事を行おうとしていますが、ここで少し混乱しています。
さまざまな基準でアイテムをフィルターするサイトナビゲーションがあります。つまり、次のことを意味します。
Items.popular
Items.recommended
User.items
Brand.items # by the parent brand
Category.items # by a category
問題は、コントローラーでこれを処理する方法がわからないことです。各アクションは、アイテムのコレクションごとに同様のロジックを実行します (たとえば、セッションに保存して js に応答します) 。
ItemsController
すべてのフィルター (大きなコントローラー) にアクションを入れるか、ItemsController
BrandsController
(CategoriesController
繰り返しロジック) に入れますが、どちらも「クリーンな」コントローラーを提供しません。
しかし、魔女の方が良いのか、それとも何か他のことをすべきなのかはわかりません。
前もって感謝します!