constant ActionView::Base::Subclasses::MainController not defined

Hi all,

Today I checked out the latest version 3.0 and it currently breaks my app. When I open my app from the browser I encounter this error:

NameError in MainController#index constant ActionView::Base::Subclasses::MainController not defined

/rails/actionpack/lib/action_view/base.rb:242:in `remove_const'

When I go to action_view/base.rb and remarked this line: Subclasses.class_eval do    remove_const(name) if const_defined?(name)    const_set(name, self) end

It seems to work fine again.

Is there any unfinished work there because I saw this line: Decouple this so helpers are a separate concern in AV just like.

Kind regards,

When I go to action_view/base.rb and remarked this line: Subclasses.class_eval do remove_const(name) if const_defined?(name) const_set(name, self) end

It seems to work fine again.

Can you create a ticket for this and assign it to yehuda? He's been trying to get that block of code to work cleanly in 1.8.6, 1.8.7 and 1.9.1, obviously he's missed something there :slight_smile: