У меня есть модель, которая использует метод для отображения атрибута в представлении.Мне удалось их отсортировать, но они сортируют не так, как мне нужно, чтобы они были отсортированы.
![enter image description here](https://i.stack.imgur.com/jN6nl.png)
У меня есть красные величины вверху, которые я хочу, но мне нужно, чтобы зеленые и желтые величины поменялись местами.Порядок должен быть красным, желтым, а затем зеленым.
Вот метод, который добавляет цвета к столбцу:
def get_quantity_text_class
case
when quantity_on_hand > reorder_quantity then 'text-success'
when quantity_on_hand > p_level then 'text-warning'
else 'text-danger'
end
end
А вот метод, который создает столбец:
def quantity_on_hand
ppkb.sum(:quantity)
end
Вот алгоритм сортировки, который я использую:
sort_by{ |item| item.get_quantity_text_class }
Я чувствую, что я так близко, но я просто не могу понять, как поменять зеленые и желтые числа.