has_many
と関係の両方を持つ1つのモデルを持つ正しい(Rails)方法は何でしょう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