かなり単純な関係を構築するための最良の方法を理解しようとしています。JobCategories モデルで has_many 関係を持つジョブ モデルとカテゴリ モデルがあります。
特定のカテゴリのすべてのジョブを一覧表示するページが必要です。このデータを取得するロジックは、カテゴリ コントローラ (show アクション) に配置する必要がありますか?それとも、ジョブ コントローラでカテゴリ メソッドを作成する必要がありますか? 私の直感では、カテゴリにはジョブがあるため、カテゴリ側に配置する必要がありますが、特定のカテゴリのすべてのジョブをプルするロジックをジョブに含めるのは適切ではないと感じています。
そうは言っても、URLをよりジョブ固有のものにしたい場合は、次のようになります。
domain/jobs/:id/{category-name} (for SEO purposes)
上記とは対照的に、上記のようにルートを構成するにはどうすればよいですか
domain/categories/:id
これはあなたが得るものですresources :categories, only: [:show]
ありがとう!