Я создал модуль для своего проекта Alchemy, который генерирует некоторые элементы, которыми можно манипулировать на панели администратора.Мы назовем этот модуль menu
.Я могу добавить menu
с, редактировать menu
с или удалить menu
с.Я сделал кнопки на панели администратора для каждой из этих функций.
Теперь я пытаюсь отсортировать menu
s, которые я создал через панель администратора.Это также сортирует их порядок появления на самом сайте.Я хочу отсортировать эти элементы по их id
.В настоящее время они, кажется, сортируются по полю created_at
или updated_at
в базе данных (я не уверен, какой именно).Я просто хочу отсортировать их по полю id
вместо любого из этих полей.И в идеале, у меня также есть поле position
, по которому я бы хотел отсортировать их вместо даже id
.Я хотел бы быть в состоянии отсортировать это из модели и отразить его обратно в представление.Но если это можно сделать только на виде, то это тоже нормально.Наконец, я хотел бы сделать эти элементы перетаскиваемыми, и их перетаскивание изменило бы значение position
в БД.
К сожалению, я действительно не уверен, как это сделать.Я пытался использовать ActiveRecord::Querying#order
, но это не сработало. Я также нашел в коде представления для карты сайта на панели администратора переменную @sorting
, которая, похоже, может использоваться для сортировки этих элементов, но я не уверен, какой метод должен манипулировать этимпеременная.