Skip to content

NoMethodError: undefined method `root=' for ActiveModel::Serializer:Class #673

Closed
@agoodno

Description

@agoodno

In config/initializers/active_model_serializers.rb:

ActiveModel::Serializer.root = false
ActiveModel::ArraySerializer.root = false

Working Gemfile contains:

gem 'active_model_serializers', github: 'rails-api/active_model_serializers', ref: 'e185becd5d007da2f951d1f88c8872a2deb929e5'

Changed Gemfile to use HEAD:

gem 'active_model_serializers', github: 'rails-api/active_model_serializers'

Any ideas why I now get this error when running 'rake test'?

rake aborted!
NoMethodError: undefined method `root=' for ActiveModel::Serializer:Class
~/.rvm/gems/ruby-2.1.1@project1/gems/attr_encrypted-1.3.3/lib/attr_encrypted.rb:258:in `method_missing'
~/src/project1/config/initializers/active_model_serializers.rb:2:in `<top (required)>'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `load'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `block in load'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:232:in `load_dependency'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `load'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/engine.rb:648:in `block in load_config_initializer'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/notifications.rb:161:in `instrument'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/engine.rb:647:in `load_config_initializer'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/engine.rb:612:in `block (2 levels) in <class:Engine>'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/engine.rb:611:in `each'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/engine.rb:611:in `block in <class:Engine>'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/initializable.rb:30:in `instance_exec'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/initializable.rb:30:in `run'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/initializable.rb:55:in `block in run_initializers'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/initializable.rb:54:in `run_initializers'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/application.rb:300:in `initialize!'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/railtie.rb:194:in `public_send'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/railtie.rb:194:in `method_missing'
~/src/project1/config/environment.rb:5:in `<top (required)>'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `require'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `block in require'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:232:in `load_dependency'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `require'
~/src/project1/test/test_helper.rb:2:in `<top (required)>'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `require'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `block in require'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:232:in `load_dependency'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `require'
~/src/project1/test/models/account_task_test.rb:17:in `<top (required)>'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `require'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `block in require'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:232:in `load_dependency'
~/.rvm/gems/ruby-2.1.1@project1/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:247:in `require'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/test_unit/sub_test_task.rb:114:in `block (3 levels) in define'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/test_unit/sub_test_task.rb:114:in `each'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/test_unit/sub_test_task.rb:114:in `block (2 levels) in define'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/test_unit/sub_test_task.rb:113:in `each'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/test_unit/sub_test_task.rb:113:in `block in define'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/test_unit/sub_test_task.rb:20:in `invoke_rake_task'
~/.rvm/gems/ruby-2.1.1@project1/gems/railties-4.1.5/lib/rails/test_unit/testing.rake:8:in `block in <top (required)>'
~/.rvm/gems/ruby-2.1.1@project1/bin/ruby_executable_hooks:15:in `eval'
~/.rvm/gems/ruby-2.1.1@project1/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => test:run => test:units
(See full trace by running task with --trace)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions