С учетом следующего:
ListItem (position, title)
1,hello 2,hello2 3,hello3 4,hello4 5,hello5
Если 3-й элемент, 3, hello3, был удален, есть ли способ автоматического обновления позиций,то есть позиция 5 теперь будет позицией 4?
Взгляните на ранжированную модель: https://github.com/mixonic/ranked-model. Я успешно использовал ее в приложении на Rails 3, и ее было очень легко настроить.
Есть также этот драгоценный камень, который очень популярен.
https://github.com/swanandp/acts_as_list