使用act_as_list没有范围?

时间:2011-03-22 10:02:32

标签: ruby-on-rails model rubygems scope html-lists

我正在使用rails的acts_as_list订购表格:

https://github.com/rails/acts_as_list

但是我不想使用任何范围,也没有将有序表链接到任何其他范围。

如何在没有任何范围的情况下使用acts_as_list?

2 个答案:

答案 0 :(得分:2)

只需将acts_as_list添加到模型而不定义范围,只需根据实例创建进行排序。

e.g。

class Comment < ActiveRecord::Base
  acts_as_list

此外,范围不需要是关系,它可以只是模型本身的一个字段。

答案 1 :(得分:0)

ActsAsList有两个排序选项:

  • :列,您可以指定要使用的类的列,而不指定父类
  • :范围,使用父类使用订单

这两个选项需要一个“位置”列。这些方法仍然有效

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