わかりました、3 つの異なるオブジェクトがあります: 人物、場所、および機器です。それぞれが住所を持つことができます。ほとんどの場合、複数の住所と複数の電話番号があります。だから私の考えは、アドレスと電話テーブルを持つ特定のオブジェクトテーブルを作成することです。ここで私の質問:
したがって、通常、私の SQL の世界では、住所と電話のテーブルに object_id 列があり、オブジェクトの ID を object id 列に入れ、一致するすべての住所または電話のレコードを選択します。
これを実行し、find_by_sql を実行してレコードを取得することもできますが、ActiveRecord パラダイム内にとどまりたいと思います。つまり、各オブジェクトのテーブルに id 列が必要なので、person_id、place_id など.
これをモデル化する「正しい」方法は何ですか?