したがって、すべてのコントローラーからアクセスする必要がある ApplicationController に次のメソッドがあります。
def alter_some_attribute
@recurso = resource.find(params[:id])
...
end
このメソッドは、すべてのモデルが持つ共通の属性のみを変更します。私がテストしたところ、コントローラーはメソッドにかなりうまくアクセスできました。問題は、メソッドにアクセスするリソースのモデル名をどのように取得するかです。
resource
、を試しましたがresource_model
、resource[:model]
すべてエラーが返されます。undefined method 'resource' for #<SomeController:0xb64a1418>