如何在依赖于另一条记录时创建记录

时间:2017-04-08 12:36:23

标签: ruby-on-rails activerecord

我有2个模型,每个模型都依赖于另一个模型。

class Company < ActiveRecord
  belongs_to :user
end

class User < ActiveRecord
  belongs_to :company
end

该公司有一个必需的user_id列。 用户具有必需的company_id列。

如何在彼此依赖的情况下创建公司和用户?

2 个答案:

答案 0 :(得分:1)

在你的场景中,这种关系被称为Realm mRealm=Realm.getDefaultInstance(); RealmResults<Example> list= mRealm.where(Example.class).findAll(); list.subList(list.size()-20,list.size()); ,您可以使用两个表的外键在此many to many relationship之间创建中间表

有关详细信息,请参阅此链接Associations

例如

users_companies

答案 1 :(得分:0)

使用虚拟值伪造其中一个对象有效

company=Company.create(user_id: dummy)
user=User.new
user.company = company
user.save
company.update_attribute(user_id: user.id)