什麼是正確的(Rails)方式來使一個模型同時具有has_many
和has_one
關係?就我而言,我希望我的Device
模型能夠跟蹤其當前位置和所有以前的位置。 這是我的嘗試,它是功能性的,但有沒有更好的方法?軌道上的紅寶石與另一個模型的一個模型多個關聯
模型
class Location < ActiveRecord::Base
belongs_to :device
end
class Device < ActiveRecord::Base
has_many :locations # all previous locations
belongs_to :location # current location
end