RoR で次の SQL クエリを作成するにはどうすればよいですか?
SQL では、次のようにします。
SELECT * FROM Gifts G
JOIN Payments P ON P.id = G.payment_id
JOIN Users U ON U.id = P.user_id
WHERE G.type = 0
ユーザー、支払い、ギフトの 3 つのモデルがあります。
スキーマは次のようになります。
Users has many Payments
Payments has many Gifts
Users
# Table name: users
# id :integer not null, primary key
# name :string
Payments
# Table name: payments
#
# id :integer not null, primary key
# user_id :integer
# status :integer
Gifts
# Table name: gifts
#
# id :integer not null, primary key
# payment_id :integer
# name :string
# type :integer