0

我正在尝试开发一个工作板样式的网络应用程序。

在我目前的模型中:

entrepreneur has_many :opportunities
opportunity belongs_to :entrepreneur

所以基本上机会模型是用户(企业家)在他/她的公司创建工作职位的表格。我正在考虑添加另一个级别的关联,称为应用程序,对于每个机会,您都会有多个候选人申请。

所以建议的模型将是

entrepreneur has_many :opportunities
opportunity has_many :applications

对于这是否适合我提议的应用程序的架构,我将不胜感激。

先感谢您

4

1 回答 1

0

你的逻辑是有道理的。您可能需要考虑将模型名称从 Entrepreneur 更改为 Company,因为它确实是有可用工作的公司。但假设您坚持使用 Entrepreneur,最终,您将拥有:

entrepreneur has_many :opportunities

opportunity belongs_to :entrepreneur
opportunity has_many :applications

这正是你提出的!

于 2013-04-09T16:16:53.153 回答