2012-03-29 8 views
0

Ich habe eine Verbindung mit Kino und Standort in meinem Modell.Aufsteigend, Absteigend - Variable Zeichenfolge in html.erb

Es gibt ein Problem mit der folgenden ist:

@locations = Location.find (: alle,: order => location.cinema.name)

Aber seine nicht funktioniert, ich bestelle ich versuche zu Es ist mit dem Namen, der im Kinotisch befindet. Ich würde es sogar innerhalb der html.erb Seite auch lieben, wenn es möglich ist.

Was ich zu tun versuche, ist location.cinema.name aufsteigend ordnen, um

Vielen Dank im Voraus

Antwort

0

absteigend Sie müßten im Kino in Ihrer Location Abfrage verbinden. da Sie auch, Rails sind auf 3, können Sie die neuere where(..), order(...) etc. Format verwenden, anstatt find(:all, :order => ...):

@locations = Location.joins(:cinema).order("cinemas.name").all 
+0

Dank einer Milliarde Dylan! bin dankbar –

Verwandte Themen