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?

Respuestas a la pregunta(12)

Su respuesta a la pregunta