2004-12-15 00:46:26 +00:00
|
|
|
class Mixin < ActiveRecord::Base
|
2004-12-16 02:49:18 +00:00
|
|
|
|
2004-12-15 00:46:26 +00:00
|
|
|
end
|
|
|
|
|
2004-12-19 13:01:47 +00:00
|
|
|
class TreeMixin < Mixin
|
|
|
|
acts_as_tree :foreign_key => "parent_id", :order => "id"
|
|
|
|
end
|
|
|
|
|
|
|
|
class ListMixin < Mixin
|
2004-12-16 13:37:06 +00:00
|
|
|
acts_as_list :column => "pos", :scope => :parent
|
2004-12-16 02:49:18 +00:00
|
|
|
|
2004-12-16 15:21:16 +00:00
|
|
|
def self.table_name() "mixins" end
|
2004-12-16 13:42:21 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
class ListWithStringScopeMixin < ActiveRecord::Base
|
|
|
|
acts_as_list :column => "pos", :scope => 'parent_id = #{parent_id}'
|
|
|
|
|
2004-12-16 15:21:16 +00:00
|
|
|
def self.table_name() "mixins" end
|
2004-12-15 00:46:26 +00:00
|
|
|
end
|