Я пытаюсь разработать интерфейс, который позволяет пользователю реорганизовать записи на странице и убедиться, что при сохранении порядок сохраняется. Сначала я подошел к нему, создав поле для заказа
class Node
field :order, :type=>Integer
end
node_ids = ["42dw23ffe3", "56dfsa2edfsd"]
Но я наталкиваюсь на стену, пытаясь заставить ее работать эффективно. Метод, о котором я думаю, требует вдвое больше запросов, чем узлов, - поиск и обновление.
Есть ли лучший способ сохранить набор узлов в произвольном, указанном пользователем порядке?