私の Rails アプリでは、has_one または has_one :through のいずれかになるリレーションシップがあり、これをどのように構築するかがわかりません。
つまり、Foo、Bar、および Baz というクラスがあるとすると、Foo と Baz の関係は次のいずれかになります。
class Foo
has_one :baz
end
class Baz
belongs_to :foo
end
またはそれは可能性があります
class Foo
has_one :bar
has_one :baz, through: :bar
end
class Bar
has_one :baz
belongs_to :foo
end
class Baz
belongs_to :bar
end
両方の関係を管理する最善の方法を知っている人はいますか?