Ascending, Descending - переменная строка в html.erb - PullRequest
0 голосов
/ 30 марта 2012

Я получил ассоциацию с Cinema и Location в моей модели.

Проблема со следующим:

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

Но это не работает, я пытаюсь заказать его по имени, которое находится в таблице кино. Я бы даже полюбил его на странице html.erb, если это возможно.

То, что я пытаюсь сделать, это расположить location.cinema.name в порядке возрастания, убывания

Заранее спасибо

1 Ответ

0 голосов
/ 30 марта 2012

Вам необходимо присоединиться к Cinema в запросе местоположения.Кроме того, поскольку вы находитесь на Rails 3, вы можете использовать более новый формат where(..), order(...) и т. Д. Вместо find(:all, :order => ...):

@locations = Location.joins(:cinema).order("cinemas.name").all
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...