這與記住按日期排序或按字母順序排序不同。我有一個項目列表,我想讓用戶重新排列。更重要的是,我想記住這個順序。我將如何做到這一點?在Rails中維護用戶指定的元素順序
2
A
回答
3
使用acts_as_list act。將acts_as_list
放入您的模型中,將字段「position
」(integer
)添加到要排序的表中,然後爲不同類別創建新操作。
我鏈接到acts_as_list的文檔有代碼示例,但如果您需要更多幫助,請發表評論,我將編輯它。
+2
如果每個用戶都可以訪問同一個對象,則需要這些對象之間的映射類。示例:'FavoriteShopItem'上的'User < - FavoriteShopItem - > ShopItem'和'acts_as_list'。 – 2010-02-06 12:09:33
2
這是上面接受的答案的提交/添加。
acts_as_list不是爲原型以外的任何設計而設計的,開箱即用,它根本不處理併發或數據完整性。至少,您必須將您的隔離級別設置爲可序列化!這裏有一個short screen cast,提供更多信息和一些解決方法。
而且,正確的鏈接是github.com/rails/acts_as_list
0
退房https://github.com/mixonic/ranked-model,acts_as_list的性能更好的重寫。
本文將向您展示如何把它放在一起使用的前端jQuery用戶界面:http://benw.me/posts/sortable-bootstrap-tables/
相關問題
- 1. JAXB jar維護元素順序?
- 2. Sparksql:Json數組維護元素順序
- 3. 保存排序中的元素的算法維護順序
- 4. 在std :: multiset中維護插入順序相同的元素
- 5. 維護事件回調中的元素順序
- 6. 以用戶指定的順序存儲數組元素
- 7. 如何列出維護順序和反向迭代的元素?
- 8. 排列維護一些元素的順序
- 9. 可以mongoimport維護深嵌套鍵的指定順序嗎?
- 10. 維護列表順序刪除和添加元素
- 11. 如何在mongodb中維護用戶可自定義的實體順序?
- 12. 遍歷元組的元素在指定的順序
- 13. 指針組中元素的順序
- 14. 維護jQuery執行順序
- 15. 如何在Mysql中維護自定義排序順序?
- 16. 排序XML元素順序XSLT基於在外部文檔指定的順序
- 17. 你能指定CSS flex中包裝元素的順序嗎?
- 18. Ruby on Rails導出到csv - 維護mysql select語句的順序
- 19. 定義代碼中元素的順序
- 20. 合併,排序,維護行順序
- 21. 具有指定順序的數組綁定元素
- 22. 維護x軸上的標籤順序
- 23. 維護MongoDB集合的順序
- 24. 如何維護sql查詢的順序
- 25. 維護插入順序的Java集合
- 26. 如何在mongodb中維護排序屬性的順序?
- 27. strptime中元素的順序
- 28. MultiKeyMap中元素的順序
- 29. 通過維護變量順序的SQL順序
- 30. Rails:在選擇表單助手中指定排序順序
你將如何實現用戶如何安排呢? – JRL 2010-02-06 07:39:53