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