From: Jean-Philippe Lang Date: Fri, 18 Nov 2016 07:19:13 +0000 (+0000) Subject: acts_as_versioned use old style (Rails 2.x) of method call for #all (#24348). X-Git-Tag: 3.4.0~607 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2b70d977052af13f21e0eb7a719d98a74e210043;p=redmine.git acts_as_versioned use old style (Rails 2.x) of method call for #all (#24348). git-svn-id: http://svn.redmine.org/redmine/trunk@15950 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- diff --git a/lib/plugins/acts_as_versioned/lib/acts_as_versioned.rb b/lib/plugins/acts_as_versioned/lib/acts_as_versioned.rb index ffd344293..bccb4068d 100644 --- a/lib/plugins/acts_as_versioned/lib/acts_as_versioned.rb +++ b/lib/plugins/acts_as_versioned/lib/acts_as_versioned.rb @@ -469,9 +469,10 @@ module ActiveRecord #:nodoc: # Finds versions of a specific model. Takes an options hash like find def find_versions(id, options = {}) - versioned_class.all({ - :conditions => ["#{versioned_foreign_key} = ?", id], - :order => 'version' }.merge(options)) + versioned_class. + where(options[:conditions] || {versioned_foreign_key => id}). + limit(options[:limit]). + order('version') end # Returns an array of columns that are versioned. See non_versioned_columns