У меня есть модель автомобиля. (В моей базе данных таблица cars имеет столбец с именем " customer_id ".)
class Car < ActiveRecord::Base
belongs_to :customer
end
Модель клиента: (Модель customer имеет атрибут с именем " customer_name ".)
class Customer < ActiveRecord::Base
has_many :cars
end
У меня вопрос, если я запросил таблицу cars с:
where("id >= ? AND id <= ?", 3, 15) #get some cars
Тогда я бы хотел заказать этот результат по customer_name по возрастанию. Какой код заказа ??
Я пробовал оба
where("id >= ? AND id <= ?", 3, 15).order("customer_id.customer_name ASC")
и
where("id >= ? AND id <= ?", 3, 15).order("customer.customer_name ASC")
Но, похоже, ни один из них не работает. Любое тело может помочь? (Я использую Rails 3)