small medium large xlarge

Back to: All Forums  Rails Recipes
18 Oct 2011, 04:48
Michael McCracken (2 posts)

Trying out recipe 7: Version your models. However, I’m having some issues with acts_as_versioned.

Version 0.6.0 only appears to support ActiveRecord 3.0.10

Version 0.2.3 appears to support ActiveRecord 3.1.x, however - upon implementation you’ll get errors on Inflectors that are corrected by moving to ActiveRecord::Inflector (line 120 of acts_as_versioned.rb).

Should you fix that, you’ll then get errors about ‘undefined method `class_name_of_active_record_descendant’ when you try to db:migrate, or This same error occurs when running a Rails 3.0.10 app with acts_as_versioned 0.2.3.

I did have success with Rails 3.0.10 and acts_as_versioned 0.6.0

29 Oct 2011, 14:38
Damien Delba (3 posts)

With acts_as_versioned 0.2.3, write in chapter.rb:

acts_as_versioned table_name: :chapter_versions

07 Jun 2012, 21:32
Jose E (10 posts)

I strongly advise you to bundle the acts_as_versioned Gem from Git. That brings in some patches not present in the last version, And it works well with Rails 3.2.3