Rails有办法管理有序列表吗?这样每个项目都有一个位置,如果一个元素被删除,位置会自动更新?

AnA*_*ice 2 gem ruby-on-rails ruby-on-rails-3

鉴于以下内容:

ListItem(位置,标题)

1,hello
2,hello2
3,hello3
4,hello4
5,hello5
Run Code Online (Sandbox Code Playgroud)

如果第3项,3,hello3被删除,有没有办法让位置自动更新,即位置5现在是位置4?

nhe*_*ich 6

看看排名模型:https://github.com/mixonic/ranked-model.我在Rails 3应用程序上成功使用它,它很容易设置.