簡體   English   中英

在has_one關聯軌道上保存了多個條目

[英]more than one entry saved on has_one association rails

我正在嘗試在兩個模型之間創建has_one關聯。

class User < ActiveRecord::Base
  has_one :emergency_contact
end

class EmergencyContact < ActiveRecord::Base
  belongs_to :user
end

當我嘗試通過Rails控制台對其進行測試時,為單個用戶的緊急聯系人模型保存了多個條目。 雖然當我使用User.emergency_contact檢索它時​​,僅返回第一個條目。 保存時,如何使其回滾多個條目

您可以簡單地在EmergencyContact驗證user_id列的唯一性:

class EmergencyContact < ActiveRecord::Base
  belongs_to :user
  validates_uniqueness_of :user_id, allow_nil: true
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM