レール関連の初心者の質問。Rails:belongs_to vs has_one
私はバグモデルとステータスモデルを持っています。ステータスは、基本的にはキー/値ペアテーブルです。利用可能な選択肢のうち、私はバグhas_oneステータスが最も理にかなっていると思います。しかし、this
コンテンツbelongs_to ContentTemplate。 に戻って、私が 問題をどのように記述したかを見てください。 belongs_toの場合、テーブルは外部キーに対する の責任を受け入れます。したがって、 コンテンツにcontent_template_idがあります。そして ContentTemplateには何も必要ありません。 私は自由にそれを指すことができます。完了しました。
Bug belongs_toステータスがより適切です(Bugは外部キーを取得する必要があるため)。意味的には、彼の例は理にかなっていますが、私は誰もしません。これはちょうど奇妙に見えるこの状況のレールの奇妙なものか、何かを理解していない/間違っているのですか?
私はそれがうまくいかないレールが意味的にどのように機能するのかを証明するものだと思っています。この状況に当たったとき、私は「間違っているはずです」のようなものです –