Использовать act_as_list без контекста? - PullRequest
1 голос
/ 22 марта 2011

Я использую rails activ_as_list для заказа таблицы:

https://github.com/rails/acts_as_list

Однако я не хочу использовать какую-либо область и не связываю упорядоченную таблицу с какой-либо другой.

Как использовать activ_as_list без какой-либо области?

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

Простое добавление act_as_list к вашей модели без определения области будет просто упорядочивать в соответствии с созданием экземпляра.

например,

class Comment < ActiveRecord::Base
  acts_as_list

Кроме того, область действия не должна быть отношением, это может быть просто поле самой модели.

0 голосов
/ 13 мая 2013

ActsAsList имеет две опции для упорядочения:

  • : столбец, вы можете указать столбец класса, который вы хотите использовать, без родительского класса
  • : область, используяродительский класс для использования порядка

Этим двум параметрам необходим столбец 'position'.И методы все еще работают равными

class Element < ActiveRecord::Base
    acts_as_list :column => 'position'
end
...