Как реализовать упорядочение строк в Rails? - PullRequest
0 голосов
/ 16 февраля 2010

Я пытаюсь реализовать функцию пользовательского интерфейса для страницы списков, где пользователь может изменить порядок созданных записей.

Я бы предположил, что один из способов сделать это - сохранить поле позиции с каким-то редактируемым правилом автоматического увеличения; Значения положения строк могут быть заменены, когда пользователь поднимает или опускает позицию. Однако я не совсем уверен, как это будет сделано, я все еще новичок в Rails.

Я должен также упомянуть, что я пытаюсь избежать решений, которые привязывают меня к конкретной базе данных.

Есть предложения?

Ответы [ 2 ]

2 голосов
/ 30 июня 2010

Это комментарий / дополнение к принятому ответу выше.

acts_as_list не предназначен ни для чего, кроме прототипа, и из коробки он не обрабатывает параллелизм или целостность данных вообще По крайней мере, вы должны установить уровень изоляции на сериализуемый! Вот короткий экран с дополнительной информацией и некоторыми обходными путями.

2 голосов
/ 16 февраля 2010

acts_as_list является стандартным решением здесь. В вашей модели будет столбец position, который будет содержать порядок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...