Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 创建多级关联rails_Mysql_Ruby On Rails_Ruby_Ruby On Rails 3_Model View Controller - Fatal编程技术网

Mysql 创建多级关联rails

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

我正在尝试开发一个工作板风格的web应用程序

在我当前的模型中:

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
这正是你的建议