Rails Присоединяйтесь к вопросу с отношением has_many - PullRequest
0 голосов
/ 28 марта 2011

Я работаю над сортировкой таблицы на основе заголовков в эпизоде ​​Railscasts http://asciicasts.com/episodes/228-sortable-table-columns. Моя таблица немного отличается тем, что один из заголовков ссылается на соответствующее поле.У меня все работает отлично, за исключением того, что когда я сортирую на основе этого связанного поля, он возвращает только те элементы, которые имеют запись для этого (необязательного) поля.Вот код, который упорядочивает этот случай:

@user.items.joins(:location).order('locations.title asc')

В основном, у пользователя есть X много элементов, каждый в произвольном месте.Я просто хочу иметь возможность сортировать по этому месту.Я не уверен, как указать, что я хочу все элементы, а не только те, которые имеют местоположение.

Спасибо!

1 Ответ

2 голосов
/ 28 марта 2011

Если вы используете include(:location) вместо этого, вы все равно получите все предметы, даже если связанного местоположения не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...