我正在尝试开发一个工作板风格的网络应用程序。
在我目前的模特中:
entrepreneur has_many :opportunities
opportunity belongs_to :entrepreneur
所以基本上,机会模型是用户(企业家)在他/她的公司创建工作岗位的表。我正在考虑增加另一个称为应用程序的关联级别,在这种情况下,每个机会都会有多个候选人申请。
所以建议的模型将是
entrepreneur has_many :opportunities
opportunity has_many :applications
如果对于我提议的应用程序来说这是否合适,我将不胜感激。
提前谢谢
答案 0 :(得分:0)
你的逻辑是有道理的。您可能需要考虑将模型名称从“企业家”更改为“公司”,因为它确实是具有可用作业的公司。但假设你坚持企业家,最后,你将拥有:
entrepreneur has_many :opportunities
opportunity belongs_to :entrepreneur
opportunity has_many :applications
这正是你提出的建议!