1
class Room
has_many :room_markers
has_many :rooms, through: :room_markers
end
class Marker
...
end
class RoomMarker
belongs_to :room
belongs_to :marker
end
我有一組類如上所述。我應該從has_many:通過移動到has_and_belongs_to_many
現在我認識到Room
可能有has_and_belongs_to_many
伴隨Maeker
代替has_many_through
現在的問題是「我應該重構那些模型?有has_and_belongs_to_many
協會,而不是has_many_through
」。
如果我繼續使用現有設計,是否有任何性能相關問題?
我猜,其中大部分是關於約定的。有一個額外的模型可能會有一些性能問題。 – Muntasim