如何使记录移动?

时间:2011-09-09 12:38:40

标签: ruby-on-rails-3.1 movable

在rails 3.1中

我想让db记录成为可移动的,在ecah中有一个Move up和一个Move down链接。例如,如果我有4条记录:

标题1 [向上] [向下]

标题2 [向上] [向下]

标题3 [向上] [向下]

标题4 [向上] [向下]

我可以点击Title 3的up链接,新表格将是:

标题1 [向上] [向下]

标题3 [向上] [向下]

标题2 [向上] [向下]

标题4 [向上] [向下]

1 个答案:

答案 0 :(得分:3)

向表中添加Order字段。然后,当用户单击向上移动或向下移动时,从该字段中添加或减去1。确保此字段不低于0或高于条目数 - 表中的1。如果您不想按顺序显示这些字段,只需按此字段排序即可。

Moving rows 'up and down' in a database (SQL query help)