Method: ActiveScaffold::DataStructures::NestedInfoAssociation#default_sorting

Defined in:
lib/active_scaffold/data_structures/nested_info.rb

#default_sorting(chain) ⇒ Object



146
147
148
149
150
151
152
153
# File 'lib/active_scaffold/data_structures/nested_info.rb', line 146

def default_sorting(chain)
  return @default_sorting if defined? @default_sorting
  return unless association.scope.is_a?(Proc) && chain.respond_to?(:values) && chain.values[:order]

  @default_sorting = chain.values[:order]
  @default_sorting = @default_sorting.map(&:to_sql) if @default_sorting[0].is_a? Arel::Nodes::Node
  @default_sorting = @default_sorting.join(', ')
end