मैंने इसके बारे में कई प्रश्न पढ़े हैं, लेकिन अभी तक एक उत्तर नहीं मिला है जो मेरी स्थिति के लिए काम करता है। Apps
, AppsGenres
और Genres
has_many: एक विदेशी कुंजी के माध्यम से?
यहाँ उन में से प्रत्येक से प्रासंगिक क्षेत्र हैं:
मैं 3 मॉडल
Apps
application_id
AppsGenres
genre_id
application_id
Genres
genre_id
यहाँ मुख्य बिंदु है मैं नहींid
क्षेत्र का उपयोग कर रहा हूँ उन मॉडलों से।
मुझे उन application_id
और genre_id
फ़ील्ड के आधार पर तालिकाओं को जोड़ने की आवश्यकता है।
यहाँ मैं वर्तमान में क्या मिल गया है, लेकिन यह मुझे क्वेरी मैं की जरूरत नहीं हो रही है:
@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
क्या एसक्यूएल तुम अभी मिल रहा है? – Rebitzele