2015-10-17 2 views
1

У меня есть 3 стола: articles, people и person_mentions.Записи заказов в таблице другой столбец таблицы

Article модель has_many :people, through: person_mentions и так далее.

person_mentions таблица У меня есть 3 колонки article_id, person_id и mention_order. mention_order - целое число.

Мне нужно найти всех людей, которые упомянуты в статье и заказать их по mention_order, но когда я бегу

@article.people.order(mention_order: :asc) 

Я получаю ошибку

колонка people.mention_order не существует

Таким образом, мне нужно сделать запрос от people table with mention_order от person_mentions в нем.

Спасибо за помощь!

ответ

3

Не могли бы вы попробовать:

@article.people.order("person_mentions.mention_order asc") 
Смежные вопросы