У меня есть две модели:
User
has_many Subscription
.
В моей пользовательской модели есть функция active_subscription
.
def active_subscription
subscriptions.where(active: true).last
end
Я бы хотел сортировать моего пользователя по полю type_name
этой активной подписки. Мне нужно использовать активную подписку, поскольку в моих представлениях отображается только последняя активная подписка.
У меня есть это написано:
includes(:subscriptions).order("subscriptions.type_name #{sort_order}")
Но это не относится к активной подписке.
Есть идеи?