Rails: модель доступа к ресурсам из ApplicationController - PullRequest
0 голосов
/ 13 июня 2011

Итак, у меня есть следующий метод в ApplicationController, к которому должны обращаться все контроллеры:

  def alter_some_attribute
    @recurso = resource.find(params[:id])

    ...
  end

Этот метод изменяет только общий атрибут, который есть у всех моделей. Я проверил, и контроллеры имеют довольно хороший доступ к методу. Вопрос в том, как получить имя модели ресурса, который обращается к методу?

Я пробовал resource, resource_model, resource[:model] и все они возвращают ошибку: undefined method 'resource' for #<SomeController:0xb64a1418>

1 Ответ

0 голосов
/ 13 июня 2011

Если вы правильно поняли, вы можете попробовать:

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