mirror of
https://github.com/paper-trail-gem/paper_trail.git
synced 2022-11-09 11:33:19 -05:00
Fixes has_many conditions in Rails 4.1
Rails 4.1 passes the association into the scope lambda, not the class. Rather, the associated object's class is available within the context of the lambda as `model`.
This commit is contained in:
parent
bfa54e9b19
commit
f5c1a1d2ad
1 changed files with 1 additions and 1 deletions
|
@ -61,7 +61,7 @@ module PaperTrail
|
||||||
|
|
||||||
if ::ActiveRecord::VERSION::MAJOR >= 4 # `has_many` syntax for specifying order uses a lambda in Rails 4
|
if ::ActiveRecord::VERSION::MAJOR >= 4 # `has_many` syntax for specifying order uses a lambda in Rails 4
|
||||||
has_many self.versions_association_name,
|
has_many self.versions_association_name,
|
||||||
lambda { |model| order(model.version_class_name.constantize.timestamp_sort_order) },
|
lambda { order(model.timestamp_sort_order) },
|
||||||
:class_name => self.version_class_name, :as => :item
|
:class_name => self.version_class_name, :as => :item
|
||||||
else
|
else
|
||||||
has_many self.versions_association_name,
|
has_many self.versions_association_name,
|
||||||
|
|
Loading…
Reference in a new issue