Skip to content

Commit

Permalink
Removed order\!
Browse files Browse the repository at this point in the history
  • Loading branch information
lorint committed Aug 22, 2018
1 parent dd5eab9 commit cd8a5ca
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/paper_trail/model_config.rb
Original file line number Diff line number Diff line change
Expand Up @@ -142,14 +142,15 @@ def setup_versions_association(klass)
has_manys = klass.has_many(
klass.versions_association_name,
lambda do
order!(model.timestamp_sort_order)
relation = order(model.timestamp_sort_order)
# Unless it's not a subclassed model
unless klass.descendants.any? &&
# Or an STI devoid of an `inheritance_column`
klass.columns.exclude?(klass.inheritance_column)
# Search for Versions based on the real class name
unscope(where: :item_type).where(item_type: klass.name)
relation = relation.unscope(where: :item_type).where(item_type: klass.name)
end
relation
end,
class_name: klass.version_class_name,
as: :item
Expand Down

0 comments on commit cd8a5ca

Please sign in to comment.