非常に初歩的な質問です。最近RORに深く入り込んでいますが、何年もの間開発者でした. これは何よりも概念的な問題です。
私はエピソードがあるかもしれないアプリ、つまりショーモデルのビデオに取り組んでいます。大丈夫です。ただし、エピソードは 4 つの異なるビデオ プロバイダーの 1 つである可能性があります。そのため、プロバイダー (つまり、「youtube」) と埋め込みを含む「コード」を持ち、文字列置換アイテムを使用できる Embed または VideoProvider モデルを考えていました。 .
エピソード モデルには、選択された埋め込みの 1 つを指すembed_id と、置き換え可能なビデオ ID/コードを含む videoparam (または何か) フィールドがあります。
問題は、この方法に従うと、エピソードにembed_idを含めることができ、Embedに多くのエピソードを含めることができるということです。つまり、エピソードは実際にはEmbedに属し、その方法で外部キーを取得できます。たぶん私はアナルをしているかもしれませんが、それは正しくないと感じています-埋め込みは私の心の中でエピソードに属していますが、そのように設定するとうまくいきません
つまり、ユーザーを想像してください-そして、性別モデルがあります(私は知っています、m / fについてはばかげていますが、例として)。ユーザーが m/f から選択する必要がある場合、ユーザーは性別に属しません。性別はユーザーに属しますが、外部キーの設定が間違っています。
だから私の質問は次のとおりです。「に属する」という考えです。それが何を意味するのか、またはこれらの場合に結合テーブルを使用する必要があるかどうかについて、私はそれほど厳格ではないはずです(これは誇張されているようです)。つまり、embed_id を保持することによって埋め込みをプルしているエピソードがある場合、誰が気にしますか?