我试图了解构建一个相当简单的关系的最佳方式。我在 JobCategories 模型中有一个 Job 模型和一个 Category 模型,它们之间具有 has_many 关系。
我想要一个列出特定类别的所有工作的页面。提取此数据的逻辑应该在类别控制器上(在显示操作上),还是应该在作业控制器上创建一个类别方法?我的直觉告诉我它应该在 Category 方面,因为 Category 有 Job,但是 Job 具有为给定类别提取所有 Job 的逻辑感觉不正确。
话虽如此,如果我希望 URL 是更具体的工作,例如:
domain/jobs/:id/{category-name} (for SEO purposes)
我将如何构建路线,使其看起来像上面那样,而不是
domain/categories/:id
这就是你会得到的resources :categories, only: [:show]
谢谢!