我的用户模型和位置模型是has_one关系,但有时用户模型创建了2个位置模型,并且由于关系是has_one,user.location正在访问最后一个。但是,更新位置时,2个位置对象正在破坏我的位置控制器方法。 (Rails版本= 5)
这是我的位置模型
class Location < ApplicationRecord
belongs_to :user
belongs_to :meeting
validates :latitude, presence: true
validates :longitude, presence: true
validates :user_id, uniqueness: true, allow_nil: true
validates :meeting_id, uniqueness: true, allow_nil: true
end
我的问题是:如何将位置模型限制为仅创建一次?