У меня есть приложение Ruby on Rails, которое я пишу, где пользователь имеет возможность редактировать счет-фактуру. Они должны иметь возможность переназначить порядок строк. Прямо сейчас у меня есть индексный столбец в db, который используется как механизм сортировки по умолчанию. Я просто разоблачил это и разрешил пользователю его редактировать.
Это не очень элегантно. Я хотел бы, чтобы пользователь мог перетаскивать строки таблицы. Я немного использовал Scriptaculous и Prototype и знаком с ними. Я сделал списки перетаскивания, но не так хорошо сделал таблицы. У кого-нибудь есть предложения не только переупорядочивать, но и эффективно фиксировать реорганизацию?
Кроме того, пользователь может динамически создавать новую строку в JS прямо сейчас, так что строка также должна быть переупорядочиваемой.
Бонусные баллы, если это можно сделать с помощью RJS вместо прямого JavaScript.