Как получить 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,

Другие вопросы по тегам