Method: ActiveList::Definition::AssociationColumn#sort_expression
- Defined in:
- lib/active_list/definition/association_column.rb
#sort_expression ⇒ Object
72 73 74 75 76 77 78 79 80 |
# File 'lib/active_list/definition/association_column.rb', line 72 def sort_expression same_table_reflections = table.reflections.select { |r| r.table_name == @reflection.table_name } if same_table_reflections.size > 1 && same_table_reflections.index { |r| r.name == @reflection.name } > 0 # "#{@reflection.name.to_s.pluralize}_#{@reflection.class_name.constantize.table_name}.#{@sort_column}" "#{@reflection.name.to_s.pluralize}_#{table.model.table_name}.#{@sort_column}" else "#{@reflection.class_name.constantize.table_name}.#{@sort_column}" end end |