【发布时间】:2012-08-22 22:26:49
【问题描述】:
我有一个与acts_as_list 集成的模型。但是,默认情况下,创建的新项目会添加到列表的 end 中。是否有一种默认方式可以将新项目添加到开始?
谢谢!
【问题讨论】:
标签: ruby-on-rails acts-as-list
我有一个与acts_as_list 集成的模型。但是,默认情况下,创建的新项目会添加到列表的 end 中。是否有一种默认方式可以将新项目添加到开始?
谢谢!
【问题讨论】:
标签: ruby-on-rails acts-as-list
尝试使用add_new_at 配置选项:
acts_as_list scope: :todo, add_new_at: :top
【讨论】:
您可以更改列表项的显示方式。颠倒todo_items 的顺序可以有效地实现这一点。
has_many :todo_items, :order => "position ASC"
否则,也许您可以在after_create 中手动设置项目上的position 列。
【讨论】: