Bu konuyla ilgili birçok soru okudum, ancak durumum için çalışan bir yanıt bulmaya henüz başlamadım. Apps
, AppsGenres
ve burada Genres
has_many: bir yabancı anahtarla mı?
olanların her birinden ilgili alanlar şunlardır:
Ben 3 modelleri var
Apps
application_id
AppsGenres
genre_id
application_id
Genres
genre_id
Burada anahtar Ben
değil
id
alanını kullanarak olduğum
bu modellerden.
Tabloları application_id
ve genre_id
alanlarına göre ilişkilendirmem gerekiyor. İşte
@apps = Genre.find_by_genre_id(6000).apps
SELECT "apps".* FROM "apps"
INNER JOIN "apps_genres"
ON "apps"."application_id" = "apps_genres"."application_id"
WHERE "apps_genres"."genre_id" = 6000
Şu anda ne SQL alıyoruz? – Rebitzele