Hi Kurt, On Tue, Feb 8, 2011 at 8:32 PM, Kurt <k...@cissor.com> wrote: > We're just running into it now, but we're using after_commit in Rails 3 for > the first time. The callback appears not to fire in our specs -- I noticed > your posting but have not had luck getting the gem to load. Bundler 1.0.7 > requires the gem, and it generates this: > > /Users/kurtsnyder/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/after_commit-1.0.7/lib/after_commit/active_record.rb:15:in > `include_after_commit_extensions': undefined method `subclasses_of' for > Object:Class (NoMethodError) > from > /Users/kurtsnyder/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/after_commit-1.0.7/lib/after_commit.rb:81 > > Did you add these two lines to your spec_helper.rb file or somewhere else? > > ActiveRecord::Base.send(:include, AfterCommit::AfterSavepoint) > ActiveRecord::Base.include_after_savepoint_extensions > > I'd be interested in helping to get this to work, but not sure where to > start as we're new to after_commit. >
after_commit is built-in to Rails 3, so you don't need the gem. Rails 3 does not include any type of AfterSavepoint helper for running with transactional fixtures turned on. That is the piece that needs to be ported over to Rails 3. Best, Michael Guterl _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users