0

因此,我在 ApplicationController 中有以下方法,所有控制器都需要访问该方法:

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

    ...
  end

此方法仅更改所有模型都具有的公共属性。我已经测试过,控制器可以很好地访问该方法。问题是如何获取访问该方法的资源的模型名称?

我试过resource, resource_modelresource[:model]它们都返回错误:undefined method 'resource' for #<SomeController:0xb64a1418>

4

1 回答 1

0

如果正确理解您,您可以尝试:

resourse.class
于 2011-06-13T13:48:17.517 回答