Sha256: 850f3f91892ed438dd294676cff28dc82a1d0e5f1ed100cc9bb372c7b1a6eca6
Contents?: true
Size: 950 Bytes
Versions: 2
Compression:
Stored size: 950 Bytes
Contents
class Mixin < ActiveRecord::Base end class TreeMixin < Mixin acts_as_tree :foreign_key => "parent_id", :order => "id" end class TreeMixinWithoutOrder < Mixin acts_as_tree :foreign_key => "parent_id" end class ListMixin < Mixin acts_as_list :column => "pos", :scope => :parent def self.table_name() "mixins" end end class ListMixinSub1 < ListMixin end class ListMixinSub2 < ListMixin end class ListWithStringScopeMixin < ActiveRecord::Base acts_as_list :column => "pos", :scope => 'parent_id = #{parent_id}' def self.table_name() "mixins" end end class NestedSet < Mixin acts_as_nested_set :scope => "ROOT_ID IS NULL" def self.table_name() "mixins" end end class NestedSetWithStringScope < Mixin acts_as_nested_set :scope => 'root_id = #{root_id}' def self.table_name() "mixins" end end class NestedSetWithSymbolScope < Mixin acts_as_nested_set :scope => :root def self.table_name() "mixins" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activerecord-1.13.2 | test/fixtures/mixin.rb |
activerecord-1.13.1 | test/fixtures/mixin.rb |