[英]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.