【问题标题】:In rails build the relationship in the has_and_belongs_to_many association在 Rails 中建立 has_and_belongs_to_many 关联中的关系
【发布时间】:2013-05-15 04:30:47
【问题描述】:

在 rails 应用程序中,我有一个顾问模型和部门模型。一个顾问拥有并属于多个部门,一个部门拥有并属于多个顾问。

如果顾问和部门已经存在。我想创建它们之间的关系,这实质上是将advisor_id 和department_id 放在advisors_departments 联合表中。像

advisor.departments.build(:id => @department_id)

由于部门已存在,因此无法正常工作。

或者,它可以通过一个联合模型来实现多对多关系,这将解决它。

但我已经选择使用 has_and_belongs_to,有没有一种简单的方法可以在两个现有实例之间创建关联?

【问题讨论】:

    标签: ruby-on-rails activerecord many-to-many


    【解决方案1】:
    department = Department.find(@department_id)
    advisor.departments << department
    

    RoR 应该负责其余的工作:)

    【讨论】:

      猜你喜欢
      • 2016-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      相关资源
      最近更新 更多