module ActsAsRecursiveTree::ActsMacro
Public Instance Methods
recursive_tree(parent_key: :parent_id, parent_type_column: nil)
click to toggle source
Configuration options are:
-
foreign_key
- specifies the column name to use for tracking
of the tree (default: parent_id
)
# File lib/acts_as_recursive_tree/acts_macro.rb, line 10 def recursive_tree(parent_key: :parent_id, parent_type_column: nil) class_attribute :_recursive_tree_config self._recursive_tree_config = Config.new( model_class: self, parent_key: parent_key.to_sym, parent_type_column: parent_type_column.try(:to_sym) ) include ActsAsRecursiveTree::Model include ActsAsRecursiveTree::Associations include ActsAsRecursiveTree::Scopes end
Also aliased as: acts_as_tree