Название модели субконтроллера в методе ApplicationController - PullRequest
0 голосов
/ 07 января 2011

Я хочу определить метод на моем контроллере приложения, который я затем могу вызывать с любого контроллера, который наследует от него.Внутри этого метода мне нужно иметь возможность получить объект модели, связанный с тем, какой контроллер вызывает метод.

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 Ответ

1 голос
/ 22 февраля 2011

Попробуйте

self.class.to_s.chomp "Controller"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...