我有一个与acts_as_list集成的模型。但是,默认情况下,创建的新项目会添加到列表的 end 中。是否有默认方式将新项目添加到开头?
谢谢!
答案 0 :(得分:8)
尝试使用add_new_at
配置选项:
acts_as_list scope: :todo, add_new_at: :top
答案 1 :(得分:3)
您可以更改列表项的开始显示方式。颠倒todo_items
的顺序可以有效地实现这一目标。
has_many :todo_items, :order => "position ASC"
否则,也许您可以在position
中手动设置项目的after_create
列。