app/models/effective/effective_datatable/options.rb in effective_datatables-2.6.1 vs app/models/effective/effective_datatable/options.rb in effective_datatables-2.6.2
- old
+ new
@@ -116,18 +116,20 @@
:bulk_actions_column
elsif name.include?('_address') && (collection_class.new rescue nil).respond_to?(:effective_addresses)
:effective_address
elsif sql_column.try(:type).present?
sql_column.type
+ elsif name.end_with?('_id')
+ :integer
else
:string # When in doubt
end
)
cols[name][:class] = "col-#{cols[name][:type]} col-#{name} #{cols[name][:class]}".strip
# Formats
- if name == 'id' || name.include?('year') || name.include?('_id')
+ if name == 'id' || name.include?('year') || name.end_with?('_id')
cols[name][:format] = :non_formatted_integer
end
# We can't really sort a HasMany or EffectiveAddress field
if [:has_many, :effective_address].include?(cols[name][:type])