Sha256: 16ac1e4cfcff78bab3c65f261c15dd69fd1e46213f575cd058d43bf4744cbd75
Contents?: true
Size: 621 Bytes
Versions: 2
Compression:
Stored size: 621 Bytes
Contents
# frozen_string_literal: true module ActsAsRecursiveTree module Builders class Leaves < Descendants def create_select_manger(column = nil) select_manager = super select_manager.where( travers_loc_table[primary_key].not_in( travers_loc_table.where( travers_loc_table[parent_key].not_eq(nil) ).project(travers_loc_table[parent_key]) ) ) select_manager end def get_query_options(&) # do not allow any custom options ActsAsRecursiveTree::Options::QueryOptions.new end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
acts_as_recursive_tree-4.1.0 | lib/acts_as_recursive_tree/builders/leaves.rb |
acts_as_recursive_tree-4.0.0 | lib/acts_as_recursive_tree/builders/leaves.rb |