Как получить Rails act_as_list для добавления новых элементов в начало списка?
У меня есть модель, интегрированная с act_as_list. Однако по умолчанию новые созданные элементы добавляются в конец списка. Есть ли способ добавить новые элементы в начало по умолчанию?
Спасибо!
2 ответа
Попробуйте использовать add_new_at
опция конфигурации:
acts_as_list scope: :todo, add_new_at: :top
Вы можете изменить способ отображения элементов списка для начала. В обратном порядке todo_items
эффективно выполняет это.
has_many :todo_items, :order => "position ASC"
В противном случае, возможно, вы можете установить position
столбец на элементы вручную в after_create
,