Cant find method in application_helper from layout

I am having some trouble with an old app I need to work on…

I have managed to get it mostly working with Rails 2.3,
but I have run into this problem:

undefined method `class_current_controller?’ for
#ActionView::Base:0x224c6a4

class_current_controller? is defined in application_helper.rb

it should be finding it no?
not sure what is going on here…

I tried writing a test method and calling that from the layout just to
make sure and I get the same problem.

any help much appreciated!

thanks
adam

Quoting A. Wilson [email protected]:

it should be finding it no?
not sure what is going on here…

I tried writing a test method and calling that from the layout just to
make sure and I get the same problem.

Is class_current_controller? a instance or a class method?

Jeffrey

Its just a normal method defined in application_helper… I assume its
an instance method of the helper, it is not defined as ‘def
self.method’
Its defined as: ‘def class_current_controller?’

Thanks

adamski wrote:

Its just a normal method defined in application_helper… I assume its
an instance method of the helper, it is not defined as ‘def
self.method’
Its defined as: ‘def class_current_controller?’

Thanks

Ok the problem was, I am using comatose, and the comatose_admin layout
did not have access to application_helper - solutions was simply to add
“helper ‘application’” to comatose_admin_controller.rb

Perhaps there has been a change in rails that means that
application_helper is not available to plugins without declaration?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs