2012-08-22 44 views

回答

3

您可以更改列表項目的顯示方式。顛倒todo_items的順序有效地完成了這一點。

has_many :todo_items, :order => "position ASC"

否則,也許你可以在項目手動在after_create設置position列。

+0

這可能的假設下,打破了OP具有某種阻力,並在他們的應用降重新排序。這將嘗試根據它們在ID數組中的索引位置對所有項目進行重新排序。只是要注意的事情。 –

8

嘗試使用add_new_at配置選項:

acts_as_list scope: :todo, add_new_at: :top 
+0

這是肯定的答案。 – Miguelgraz

+0

這是最好的答案。我刪除了關於列默認方法的答案,因爲它不再有效。 –

+1

@yuval你應該接受這個答案,因爲它仍然有效,並且是官方的方法。 –