Задать вопрос
Dem1
@Dem1
Ruby on Rails developer

Как правильно сортировать связанные таблицы?

Если я хочу отсортировать все контракты по названию подразделений, правильно ли я делаю?
@contracts = Contract.includes(:department).order('departments.name asc')
class Department < ActiveRecord::Base
  has_many :contracts
end

class Contract < ActiveRecord::Base
  belongs_to :department	
end
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя Daniel254 К ответам на вопрос (2)
@Daniel254
Contract.joins(:department).order('departments.name asc')

Но если мне не изменяет память, то и Ваш запрос rails обработает с использованием INNER JOIN и правильно отсортирует.
Ответ написан
Комментировать