У меня есть простой E-R «многие ко многим», описанный ниже:
Модель заказа. Rb:
class Order < ActiveRecord::Base
has_many :cronologies
has_many :statuses, :through => :cronologies
end
Модель cronology.rb:
class Cronology < ActiveRecord::Base
belongs_to :order
belongs_to :status
validates_uniqueness_of :order_id, :scope => :status_id
end
Модель состояния. Rb:
class Status < ActiveRecord::Base
has_many :cronologies
has_many :orders, :through => :cronologies
end
Этот код ниже позволяет мне получить все статусы, присвоенные заказу.
@order.statuses
... но как получить статусы, упорядоченные по атрибуту "create_at" таблицы хронологии?