【问题标题】:Creating a multi-level association rails创建多级关联导轨
【发布时间】:2013-04-09 15:33:41
【问题描述】:

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

在我当前的模型中:

entrepreneur has_many :opportunities
opportunity belongs_to :entrepreneur

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

所以建议的模型是

entrepreneur has_many :opportunities
opportunity has_many :applications

对于这是否适合我提议的应用程序的任何反馈,我将不胜感激。

提前谢谢你

【问题讨论】:

    标签: mysql ruby-on-rails ruby ruby-on-rails-3 model-view-controller


    【解决方案1】:

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

    entrepreneur has_many :opportunities
    
    opportunity belongs_to :entrepreneur
    opportunity has_many :applications
    

    这正是你提议的!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多