Rails - Ordenar por datos de tabla de unión
Tengo un proyecto RoR en proceso. Aquí están las secciones aplicables de mis modelos.
Hoga
has_many :communities, :through => :availabilities
has_many :availabilities, :order => "price ASC"
Comunida
has_many :homes, :through => :availabilities
has_many :availabilities
Disponibilida
belongs_to :home
belongs_to :community
La tabla de "disponibilidades" en la base de datos tiene la columna de datos adicional "precio"
Así que ahora puedo llamar a
@home.availabilities.each do |a|
a.community.name
a.price
y recupere los datos de disponibilidad ordenados por precio como quiera. Mi pregunta es esta:
Hay una manera de ordenar automáticamente Casas poravaliabilities.first.price
(primero = más bajo)? Tal vez algo condefault_scope :order
?