2016-09-12 29 views
0

如何使用多位置列與acts_as_list gem?多位置列與acts_as_list

樣品:

rails g migration AddPositionToTodoList position:integer position2:integer position3:integer 

控制器:

todo_list = TodoList.find(...)  
todo_list.position1.move_to_bottom 
todo_list.position2.move_to_bottom 
+0

你能解釋一下嗎,_position_是什麼意思? – Magnuss

+0

我需要三列來排序一個模型! – mamali

回答

0

我不知道這是可能的,因爲內部變量和方法的命名方式。

如果你想在acts_as_list的代碼上工作,看看你是否可以讓這個可能性更大,那麼你就更值得歡迎了。我們很高興收到請求:)

此外,它看起來像你可能受益於規範化你的數據結構一點。是否有可能有三個後代模型的父模型,每個模型都有自己的位置?

+0

當然:)我承諾,但不是現在(因爲我在截止日期=)))))和我尋找最好的方式!你可以給我Twitter帳戶嗎? – mamali

+0

如果你很匆忙,那麼你最好的選擇就是把這個模型分成三部分。多個可訂購的屬性指出這是一個好例子。什麼是'職位'相關?如果你讓我知道,我可能會提供幫助。 –

+0

想象我有四個帖子可以訂購,管理員可以更改帖子的位置,例如在顯示所有帖子的頁面上更改帖子編號1的帖子編號2的位置。但有些頁面顯示我的帖子,我想讓管理員單獨分別發佈帖子。例如在頁面num1我的帖子顯示像1,3,2,4和頁面num2我的帖子顯示像3,2,1,4(管理員選擇)。所以我如何使用多列來定位我的視圖頁面中的帖子。 – mamali