2011-01-07 2 views
0

アプリケーションコントローラでメソッドを定義し、それを継承したコントローラから呼び出すことができます。このメソッドの中で、メソッドを呼び出すコントローラに関連付けられたモデルオブジェクトを取得できるようにする必要があります。ApplicationControllerメソッドのサブコントローラのモデル名

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 

これは可能ですか?

答えて

1

self.class.to_s.chomp "Controller" 
をお試しください
関連する問題