Commit 31b28c41edf306bba434a370d8d148585d725315

Authored by Braulio Bhavamitra
1 parent b5ca63ab

rails4: fix articles versions' tests

app/models/article.rb
... ... @@ -449,7 +449,7 @@ class Article < ActiveRecord::Base
449 449  
450 450 def rotate_translations
451 451 unless self.translations.empty?
452   - rotate = self.translations
  452 + rotate = self.translations.all
453 453 root = rotate.shift
454 454 root.update_attribute(:translation_of_id, nil)
455 455 root.translations = rotate
... ... @@ -620,7 +620,7 @@ class Article < ActiveRecord::Base
620 620 ]
621 621  
622 622 def self.find_by_old_path(old_path)
623   - self.includes(:versions).where( 'article_versions.path = ?', old_path).order('article_versions.id DESC')
  623 + self.includes(:versions).where('article_versions.path = ?', old_path).order('article_versions.id DESC').first
624 624 end
625 625  
626 626 def hit
... ... @@ -679,11 +679,11 @@ class Article < ActiveRecord::Base
679 679 end
680 680  
681 681 def get_version(version_number = nil)
682   - version_number ? versions.find(:first, :order => 'version', :offset => version_number - 1) : versions.earliest
  682 + if version_number then self.versions.order('version').offset(version_number - 1).first else self.versions.earliest end
683 683 end
684 684  
685 685 def author_by_version(version_number = nil)
686   - version_number ? profile.environment.people.find_by_id(get_version(version_number).author_id) : author
  686 + if version_number then profile.environment.people.where(id: get_version(version_number).author_id).first else author end
687 687 end
688 688  
689 689 def author_name(version_number = nil)
... ...
vendor/plugins/acts_as_versioned/lib/acts_as_versioned.rb
... ... @@ -264,7 +264,7 @@ module ActiveRecord #:nodoc:
264 264 included do
265 265 has_many :versions, self.version_association_options
266 266  
267   - #before_save :set_new_version
  267 + before_save :set_new_version
268 268 after_save :save_version
269 269 after_save :clear_old_versions
270 270 end
... ...