2011-07-24 71 views
0

我想制定一個界面,允許用戶重新排列頁面上的記錄,並確保它們保存訂單時保留。我首先通過創建一個訂單字段來處理它如何在Rails中保留關聯記錄的順序?

class Node 
    field :order, :type=>Integer 
end 

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

但我遇到了一堵牆,試圖以有效的方式工作。我想到的方法要求創建的查詢數量是節點的兩倍 - 查找和更新。

有沒有更好的方法來保持任意一個用戶指定順序的一組節點?

回答

相關問題