rubysherpas / forem

The best Rails 3 and Rails 4 forum engine. Ever.
http://forem.herokuapp.com
MIT License
1.55k stars 422 forks source link

superclass mismatch after installing forem #688

Open toadle opened 8 years ago

toadle commented 8 years ago

Hey guys,

after installing forem my application suddenly started to behave strange. At first load everything works fine, but after reloading classes in development-mode, I suddenly get the following error:

TypeError (superclass mismatch for class ArticleDecorator):
  app/decorators/contentful/article_decorator.rb:1:in `<top (required)>'

  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/actionpack-4.2.4/lib/action_dispatch/middleware/templates/rescues/_source.erb (3.4ms)
  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/actionpack-4.2.4/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (1.6ms)
  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/actionpack-4.2.4/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (0.7ms)
  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/actionpack-4.2.4/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (53.4ms)
  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/web-console-2.2.1/lib/web_console/templates/_markup.html.erb (0.4ms)
  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/web-console-2.2.1/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.3ms)
  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/web-console-2.2.1/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (0.3ms)
  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/web-console-2.2.1/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.5ms)
  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/web-console-2.2.1/lib/web_console/templates/console.js.erb within layouts/javascript (52.8ms)
  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/web-console-2.2.1/lib/web_console/templates/main.js.erb within layouts/javascript (0.3ms)
  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/web-console-2.2.1/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.5ms)
  Rendered /Users/tim/.rvm/gems/ruby-2.2.2@hopla/gems/web-console-2.2.1/lib/web_console/templates/index.html.erb (116.9ms)

bildschirmfoto 2015-11-17 um 17 55 41

Strange thing: My ArticleDecorator is namespaced therefore this shouldn't happen. Also: Aren't engines like forem namespaced too, so that this should be happening?

Any advise would be appreciated...

phillyslick commented 8 years ago

Looks like a possible conflict between Draper and Decorators: https://github.com/parndt/decorators/issues/1