【发布时间】:2011-03-22 10:02:32
【问题描述】:
我正在使用 rails 的acts_as_list 来订购一张桌子:
https://github.com/rails/acts_as_list
但是我不想使用任何范围,也不想将有序表链接到任何其他范围。
如何在没有任何作用域的情况下使用acts_as_list?
【问题讨论】:
标签: ruby-on-rails model rubygems scope html-lists
我正在使用 rails 的acts_as_list 来订购一张桌子:
https://github.com/rails/acts_as_list
但是我不想使用任何范围,也不想将有序表链接到任何其他范围。
如何在没有任何作用域的情况下使用acts_as_list?
【问题讨论】:
标签: ruby-on-rails model rubygems scope html-lists
只需将acts_as_list 添加到您的模型而不定义范围,将仅根据实例创建进行排序。
例如
class Comment < ActiveRecord::Base
acts_as_list
此外,范围不必是关系,它可以只是模型本身的一个字段。
【讨论】:
ActsAsList 有两个排序选项:
这两个选项需要一个“位置”列。而且这些方法仍然有效
class Element < ActiveRecord::Base
acts_as_list :column => 'position'
end
【讨论】: