レール:belongs_to vs has_one
-
23-08-2019 - |
質問
少し留守に質問"レール協会
私はバグのモデルは、状況モデルです。状態は基本的にはただのキーと値のペアです。の選択したことを思バhas_one状況のです。しかし、よ この
コンテンツbelongs_to ContentTemplate.碁 奥に見えるかに記載の この問題をつけてくださいすることができる。とbelongs_to、テーブルを受け入れ 責任の外国人。なので コンテンツのcontent_template_id.や ContentTemplateは必要ありません。できることができるでしょう。行われます。
バグbelongs_to状況が適(てバグの外国人を尊重できる方が希望です。意味的に、その例えも鉱山ではない。これだけゴのレールがこの状況で奇数、偶数、または私は分からないので何か/こが悪いのでしょうか。
解決
はい、私はあなただけのRailsで少し奇妙なシナリオを見つけたと思います。それは理にかなって、その光の中で、
- 私はバグが属するカテゴリの一種として「状態」を表示するのに便利かもしれないと仮定します。他のヒント
TABLE:
Bug
id integer
desc string
status_id integer fk
Status
id integer
desc string
RAILS MODEL:
Bug
belongs_to :status
Status
has_many :bugs
なんでしょうかを説明正確にどのような関係や状況をいか、思いつい
- 多:この場合があり
has_many
バグのクラスbelongs_to
状態クラス - 一:この場合があり
has_one
バグのクラスbelongs_to
状態クラスです。
場合の状況を含む外国の鍵となる。後者の場合の文言はちょっと奇数、偶数により、この一対一の関係と不斉(べきであるFK片側のみ)。
れば状況は、look-up/キー-値テーブルでのんたい habtm(has_and_belongs_to_many
関係の状態となる場合もありますとhabtmうとは bugs_statuses
結合テーブルが bug_id
や status_id
カラムと一緒にバグやステータスです。
所属していません StackOverflow