У меня есть модель M
в моем коде рельсов.У него есть поле F
, которое может иметь 4 значения D
, J
, M
и Z
Если я использую такую область видимости, она будет сортировать данные по полю F
в алфавитном порядке:
default scope {order (F: :asc)}
У меня есть 2 вопроса здесь:
Я не хочу сортировать данные в алфавитном порядке по F
.Я хотел бы, чтобы данные отображались с этим конкретным порядком F
.Я ВСЕГДА хочу, чтобы записи, содержащие значение M
для поля F
, сначала следовали за записями, имеющими значение J
, D
, а затем Z
в этом порядке.Как мне этого добиться?
Предположим, я хотел бы сначала отобразить записи, имеющие J
, а затем отсортировать остальные записи по алфавиту в поле F
, как я могу это сделать?сделать это?