2 modeli vardır ve bunlar bir has_many kullanarak bağlantılıdır: ilişkisi olsa.raylar Has_many: aracılığıyla - içinden tablosunda bir koşullara sahip mümkün mü?
Diğer model tablosunda bir koşul arayacak koşullar parametresi var, ancak birleştirme tablosunda bir koşul oluşturmak için bir ara var mı? Bir Oyun sayıda kullanıcı olabileceğinden
User
Game
GameUser
Bir Kullanıcı, birçok oyun olabilir:
Örneğin, ben var supose. Ama kullanıcı o oyunu sevip sevmemesi örneğin eklem tabloda ek bilgileri depolamak istiyor.
Ve böyle bir ilişki benim kullanıcı modeli filtreyi, bir şey var istiyorum:
has_many :games, :through => 'game_users'
has_many :liked_games, :through => 'game_users', :conditions_join => { :like => true }
bu özelliğe sahip bir tatlı yolu var mı?
Olası kopyalar [Raylar vardır \ _many yer: Model Üyelik Nitelikleri Ekstra Find by aracılığıyla] (http://stackoverflow.com/ sorular/408872/raylar-has-pek-through-bulmak-by-ekstra özellikten-in-katılmak-modeli) – DreadPirateShawn
iyi cevabı var bu sorunun, ilişkili olduğu görünüyor => http://stackoverflow.com/ sorular/408872/raylar-has-pek-through-bulmak-by-ekstra özellikten-in-katılmak modeli – Jochen