Skip to content

Instantly share code, notes, and snippets.

@atz
Last active August 29, 2015 14:11
Show Gist options
  • Save atz/580b90203296b53b6a0d to your computer and use it in GitHub Desktop.
Save atz/580b90203296b53b6a0d to your computer and use it in GitHub Desktop.
module:Dirty uninitialized constant ActiveModel::AttributeMethods (NameError)
$ rspec
/Users/atz/.rvm/gems/ruby-2.1.2/gems/activemodel-4.0.12/lib/active_model/dirty.rb:90:in `<module:Dirty>': uninitialized constant ActiveModel::AttributeMethods (NameError)
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/activemodel-4.0.12/lib/active_model/dirty.rb:88:in `<module:ActiveModel>'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/activemodel-4.0.12/lib/active_model/dirty.rb:4:in `<top (required)>'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/om-1.8.0/lib/om.rb:3:in `require'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/om-1.8.0/lib/om.rb:3:in `<top (required)>'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/solrizer-2.2.0/lib/solrizer/xml.rb:2:in `require'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/solrizer-2.2.0/lib/solrizer/xml.rb:2:in `<top (required)>'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/solrizer-2.2.0/lib/solrizer.rb:18:in `require'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/solrizer-2.2.0/lib/solrizer.rb:18:in `block in <top (required)>'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/solrizer-2.2.0/lib/solrizer.rb:17:in `each'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/solrizer-2.2.0/lib/solrizer.rb:17:in `<top (required)>'
from /Users/atz/repos/dor-services-rails4/spec/spec_helper.rb:12:in `require'
from /Users/atz/repos/dor-services-rails4/spec/spec_helper.rb:12:in `<top (required)>'
from /Users/atz/repos/dor-services-rails4/spec/datastreams/administrative_metadata_ds_spec.rb:1:in `require'
from /Users/atz/repos/dor-services-rails4/spec/datastreams/administrative_metadata_ds_spec.rb:1:in `<top (required)>'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `load'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `block in load_spec_files'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `each'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `load_spec_files'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:22:in `run'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:80:in `run'
from /Users/atz/.rvm/gems/ruby-2.1.2/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:17:in `block in autorun'
Coverage report generated for RSpec to /Users/atz/repos/dor-services-rails4/coverage. 0.0 / 0.0 LOC (100.0%) covered.
@atz
Copy link
Author

atz commented Dec 20, 2014

Same with:

  • ActiveModel 4.0.0
  • ActiveModel 4.0.1
  • ActiveModel 4.0.12
  • ActiveModel 4.1.8
  • ActiveModel 4.2.0

So, basically no version of ActiveModel is good enough. I don't understand why similar failures don't affect Solrizer or OM directly. Possibly because nobody ever tried testing these versions in combination.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment