Ruby on rails 保存在一个关联rails上的多个条目

Ruby on rails 保存在一个关联rails上的多个条目,ruby-on-rails,model-associations,rails-models,Ruby On Rails,Model Associations,Rails Models,我正在尝试在两个模型之间创建一个has_one关联 class User < ActiveRecord::Base has_one :emergency_contact end class EmergencyContact < ActiveRecord::Base belongs_to :user end class用户

我正在尝试在两个模型之间创建一个has_one关联

class User < ActiveRecord::Base
  has_one :emergency_contact
end

class EmergencyContact < ActiveRecord::Base
  belongs_to :user
end
class用户

当我尝试通过rails控制台对其进行测试时,会为单个用户的紧急联系人模型保存多个条目。虽然当我使用User.emergency_contact检索它时,只返回第一个条目。保存时,如何使其回滚到多个条目

您只需验证
紧急联系人
用户id
列的唯一性即可:

class EmergencyContact < ActiveRecord::Base
  belongs_to :user
  validates_uniqueness_of :user_id, allow_nil: true
end
class EmergencyContact
您只需验证
紧急联系人中
用户id
列的唯一性即可:

class EmergencyContact < ActiveRecord::Base
  belongs_to :user
  validates_uniqueness_of :user_id, allow_nil: true
end
class EmergencyContact
共享您在rails控制台中编写的代码,该控制台生成两个条目而不是一个??共享您在rails控制台中编写的代码,该控制台生成两个条目而不是一个??