Knowing which controller or method triggered view layout rendering - Ramaze/ramaze GitHub Wiki
action contains this information. action.node holds the Controller
class name, and action.method the Controller's method.
However, action.method is not available in view and layout, so if you
really need them, you'll have to save the value in your controller.
For instance :
class Controller < Ramaze::Controller
before_all do
@caller = { :controller => action.node,
:method => action.method }
end
end
Then, if your controllers inherit Controller, you'll have access to the
@caller hash with :controller and :method entries in all your views and
layouts.