Предположим, у меня есть следующие модели:ActiveRecord запроса заказа
class Car < ActiveRecord::Base
belongs_to :seat
...
end
class Seat < ActiveRecord::Base
belongs_to :color
...
end
class Color < ActiveRecord::Base
attr_reader :name
...
end
Если я получить список автомобилей, и я хочу порядка КАРС по color.name, как написать запрос заказа?
class Car < ActiveRecord::Base
belongs_to :seat
...
def cars_order_by_color(car_ids)
where(:id=>car_ids).order(?????) #HOW TO ORDER BY COLOR.name
end
end
Привет, Гарри Джой, спасибо за ваш ответ, но ваш ответ не то, что Я ожидал, я знаю, как заказать. Если вы тщательно проверяете мои модели, мой вопрос заключается в упорядочивании связанными объектами модели. Я хотел бы заказать Cars by Color, где «Цвет» - это модель, связанная с «Seat», а «Seat» - это модель, связанная с «Car». Это я хочу заказать автомобили по color.name, такого рода порядок, я не уверен, как реализовать. – Mellon