私はPart
とDamagedPart
の2つのモデルを持っています。 すべてはiid
フィールドです。2つのテーブルからのレコードをマージする
これらの2つのテーブルのデータを組み合わせたActiveRecordオブジェクトを取得したいと考えています。
セイ、parts
テーブルは10件のレコードを持っています
id: 10, iid: 200, d: 4
id: 20, iid: 240, d: 7
最後に私が取得する必要があります:
id: 1, iid: 100, d: 0
id: 2, iid: 150, d: 0
id: 10, iid: 200, d: 4 # <--- replaced from 'damaged_parts' table
id: 20, iid: 240, d: 7 # <--- replaced from 'damaged_parts' table
id: 5, iid: 433, d: 0
...
id: 1, iid: 100, d: 0
id: 2, iid: 150, d: 0
id: 3, iid: 200, d: 0
id: 4, iid: 240, d: 0
id: 5, iid: 433, d: 0
...
そしてdamaged_parts
テーブルには2つだけの記録(例えば)を持っています
これを行うことはできますか ARクエリ?
のRails:4.2.7.1
RDBMS:MariaDB 10.0.27
「コードのみ」の回答は避ける必要があります。 – croxy