rails将新项目添加到列表中的特定位置(上方或下方)

时间:2015-10-01 12:46:43

标签: mysql css list ruby-on-rails-4 position

在rails 4中,我有一个待办事项列表,我可以添加一个新的待办事项,它将在我的项目显示页面上以降序显示。

我希望能够在特定位置添加新的待办事项,并可选择使用添加按钮将其添加到现有待办事项的上方或下方。然后我想将此设置位置存储在数据库(MySQL)

我想我可以使用一些基本的CSS来悬停按钮创建一个节目,我已经为我的待办事项添加了一个位置列,但我似乎无法找到最好的方法来添加一个todo项目到特定位置。

我已经看过'可排序列表'Railscasts并且已经在网上搜索更具体的东西而没有任何运气。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

你应该看一下acts_as_list gem提供的其他方法:

.insert_at(x position)
.move_lower
.move_higher