Mysql 创建多级关联rails
我正在尝试开发一个工作板风格的web应用程序 在我当前的模型中:Mysql 创建多级关联rails,mysql,ruby-on-rails,ruby,ruby-on-rails-3,model-view-controller,Mysql,Ruby On Rails,Ruby,Ruby On Rails 3,Model View Controller,我正在尝试开发一个工作板风格的web应用程序 在我当前的模型中: entrepreneur has_many :opportunities opportunity belongs_to :entrepreneur 因此,基本上,机会模型是用户(企业家)在其公司创造就业岗位的表格。我正在考虑添加另一个级别的关联,称为应用程序,其中每个机会都会有多个候选人申请 因此,提议的模型将是 entrepreneur has_many :opportunities opportunity has_many
entrepreneur has_many :opportunities
opportunity belongs_to :entrepreneur
因此,基本上,机会模型是用户(企业家)在其公司创造就业岗位的表格。我正在考虑添加另一个级别的关联,称为应用程序,其中每个机会都会有多个候选人申请
因此,提议的模型将是
entrepreneur has_many :opportunities
opportunity has_many :applications
我将非常感谢任何关于这是否适合我提议的应用程序的反馈
提前谢谢你你的逻辑是有道理的。你可能想考虑将模型名称从企业家转变为公司,因为它确实是有工作机会的公司。但假设你坚持创业,最终你会:
entrepreneur has_many :opportunities
opportunity belongs_to :entrepreneur
opportunity has_many :applications
这正是你的建议