如何在Rails中保留关联记录的顺序?

时间:2011-07-24 18:15:33

标签: ruby-on-rails mongoid

我正在尝试设计一个界面,允许用户重新排列页面上的记录,并确保保存订单时保留。我首先通过为订单

创建一个字段来接近它
class Node
  field :order, :type=>Integer
end

node_ids = ["42dw23ffe3", "56dfsa2edfsd"]

但是,我试图以一种有效的方式努力工作。我想到的方法要求查询的次数是节点的两倍 - 查找和更新。

是否有更好的方法将一组节点保存在用户指定的任意顺序中?

1 个答案:

答案 0 :(得分:2)