ccocchi / rabl-rails

Rails 4.2+ templating system with JSON, XML and Plist support.
MIT License
208 stars 51 forks source link

RablRails.configure throws undefined method `xml_options=' for RablRails:Module (NoMethodError) #63

Closed petervojtek closed 9 years ago

petervojtek commented 10 years ago

rabl-rails version 0.3.3 rails version 3.0.9

# my config/initializers/rabl_rails.rb
RablRails.configure do |config|
  config.xml_options = { :dasherize => false, :skip_types => true }
  config.default_responder_template = 'show'
end

stacktrace:

config/initializers/rabl_rails.rb:2:in `block in <top (required)>': undefined method `xml_options=' for RablRails:Module (NoMethodError)
    from /usr/lib/ruby/gems/1.9.1/gems/rabl-rails-0.3.3/lib/rabl-rails.rb:46:in `configure'
    from config/initializers/rabl_rails.rb:1:in `<top (required)>'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:235:in `load'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:235:in `block in load'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:225:in `block in load_dependency'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:596:in `new_constants_in'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:225:in `load_dependency'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:235:in `load'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/engine.rb:201:in `block (2 levels) in <class:Engine>'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/engine.rb:200:in `each'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/engine.rb:200:in `block in <class:Engine>'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/initializable.rb:25:in `instance_exec'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/initializable.rb:25:in `run'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/initializable.rb:50:in `block in run_initializers'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/initializable.rb:49:in `each'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/initializable.rb:49:in `run_initializers'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:134:in `initialize!'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:77:in `method_missing'
    from config/environment.rb:5:in `<top (required)>'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:239:in `require'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:239:in `block in require'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:225:in `block in load_dependency'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:596:in `new_constants_in'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:225:in `load_dependency'
    from /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:239:in `require'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:103:in `require_environment!'
    from /usr/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/commands.rb:22:in `<top (required)>'
    from script/rails:7:in `require'
    from script/rails:7:in `<main>'
ccocchi commented 9 years ago

xml_options is available from version 0.3.4+. You may need to upgrade the rabl-rails gem, but no worry no breaking changes have been introduced since then :smile: