Module: AdjustableSchema::ActiveRecord::Association::Scopes::Recursive
- Defined in:
- lib/adjustable_schema/active_record/association/scopes.rb
Overview
:nodoc:
Instance Method Summary collapse
-
#recursive ⇒ Object
rubocop:disable Layout.
Instance Method Details
#recursive ⇒ Object
rubocop:disable Layout
9 10 11 12 13 14 15 |
# File 'lib/adjustable_schema/active_record/association/scopes.rb', line 9 def recursive with_recursive(recursive_table.name => [ recursion_base, recursive_step ]) .unscope(:select, :joins, :where) .from(recursive_table.alias table_name) .distinct .unscope(:order) # for SELECT DISTINCT, ORDER BY expressions must appear in select list end |