2011-01-07 11 views
0

Ich möchte eine Methode auf meinem Anwendungscontroller definieren, die ich dann von jedem Controller aufrufen kann, der von ihm erbt. Innerhalb dieser Methode muss ich in der Lage sein, das Modellobjekt mit dem Controller zu verknüpfen, der die Methode aufruft.Modellname des Subcontrollers in ApplicationController-Methode

class ApplicationController < ActionController::Base 
    def bar 
    #Access model name here. So inside FooController, it would have Foo. 
    end 
end 

class FooController < ApplicationController 
    def index 
    bar #Use the method here 
    end 
end 

Ist das möglich? Versuchen

Antwort

1

self.class.to_s.chomp "Controller" 
Verwandte Themen