has_many
让一个模型同时具有 a和 ahas_one
关系的正确(Rails)方式是什么?在我的例子中,我希望我的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