У меня есть проект RoR в работах. Вот применимые разделы моих моделей.
Главная
has_many :communities, :through => :availabilities
has_many :availabilities, :order => "price ASC"
Основной
has_many :homes, :through => :availabilities
has_many :availabilities
Доступность
belongs_to :home
belongs_to :community
В таблице "availabilities" в базе данных есть дополнительный столбец данных "цена"
Итак, теперь я могу позвонить
@home.availabilities.each do |a|
a.community.name
a.price
и получить данные о доступности, упорядоченные по цене, как я хочу. Мой вопрос таков:
Есть ли способ автоматически упорядочить дома с помощью avaliabilities.first.price
(first = lower)? Может быть, что-то с default_scope :order
?