Fix has_many lambda syntax so it constructs proprer SQL syntax

This commit is contained in:
Ben Atkins 2013-05-10 18:14:42 -04:00
parent 009d3bd4a3
commit 6d446564d9
1 changed files with 3 additions and 3 deletions

View File

@ -58,9 +58,9 @@ module PaperTrail
self.versions_association_name = options[:versions] || :versions
has_many self.versions_association_name,
lambda { |_model| order(PaperTrail.timestamp_field.to_sym => :asc, _model.class.version_key.to_sym => :asc) },
:class_name => self.version_class_name, :as => :item
lambda { |_model| order("#{PaperTrail.timestamp_field} ASC", "#{_model.class.version_key} ASC") },
:class_name => self.version_class_name, :as => :item
after_create :record_create, :if => :save_version? if !options[:on] || options[:on].include?(:create)
before_update :record_update, :if => :save_version? if !options[:on] || options[:on].include?(:update)
after_destroy :record_destroy, :if => :save_version? if !options[:on] || options[:on].include?(:destroy)