使用Ruby on Rails保持项目列表顺序的最佳方法是什么?

时间:2011-06-15 22:37:14

标签: ruby-on-rails ruby

好的,这是我的情景。我有一个“游览”,有很多“停止”。我需要保持每个停止顺序,并允许我的用户移动这些停止。我无法弄清楚最好的方法或“最佳实践”来保持物品清单的顺序。我的一个想法是创建一个名为“position”的列,它将跟踪每个停靠点的位置,但是当使用jQuery UI可排序时,似乎希望我通过ajax将id发送到我的实现有序列表服务器按顺序排列。这很好,但我不知道我的服务器应该如何根据发送的id的顺序跟踪每个停止应该在哪个顺序。

基本上,按顺序列出项目列表的最佳方法是什么?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

看看@Devin M提到的导轨中的acts_as_list功能。

这是关于它的Railscast - 演员。

答案 2 :(得分:0)

acts_as_list非常适合这个。

https://github.com/swanandp/acts_as_list

它实际上会在您构思时创建一个位置列。