2016-08-04 16 views
0

Ich habe ein Modell Service mit has_and_belongs_to_many Beziehung zu einem Languages Modell.Filter/Bereich von Kind Datensätze mit has_and_belongs_to_many Beziehung

Ich möchte einen Umfang von allen Diensten erhalten, die eine bestimmte Sprache haben.

Ich habe Service.joins(:languages).where(:languages => Language.find(1)) versucht, aber Mysql2::Error: Unknown column 'services.language_id' als eine dritte Tabelle die Zuordnung zu erstellen bekommen verwenden.

Jetzt bin ich fest, irgendwelche Zeiger bitte wunderbare Menschen?

Antwort

1

Dies muss die Antwort sein

@language = Language.find_by_id(1) 
@services = @language.services 

Dann Schleife laufen.

+0

Brilliant, ich kam aus der falschen Richtung! Vielen Dank! –

+0

Bitte bestätigen Sie diese Antwort. –

+0

Kein Problem, musste 6 Minuten warten! Vielen Dank –