Итак, у меня есть следующий метод в ApplicationController, к которому должны обращаться все контроллеры:
def alter_some_attribute
@recurso = resource.find(params[:id])
...
end
Этот метод изменяет только общий атрибут, который есть у всех моделей. Я проверил, и контроллеры имеют довольно хороший доступ к методу. Вопрос в том, как получить имя модели ресурса, который обращается к методу?
Я пробовал resource
, resource_model
, resource[:model]
и все они возвращают ошибку: undefined method 'resource' for #<SomeController:0xb64a1418>