管理者名前空間のベース コントローラーがある
class Admin::AdminController < ApplicationController
def update
entity = @source.find(params[:id])
close_popup entity.update_attributes(params[@param_name])? {return_url => @url}:{}
end
...
end
そして、すべての管理コントローラーは AdminController から派生します。たとえば、次のようになります。
class Admin::ProductsController < Admin::AdminController
@source = Admin::Product
@url = admin_products_url
@param_name = :admin_product
end
さて、私の質問は、派生クラスでこれらのパラメーターを設定しないようにするにはどうすればよいかということです。そのためには、ベースコントローラー自体から知る必要があります
- それが関連付けられている足場は何ですか。( @ソース )
- エンティティを一覧表示するための URL ( @url )
- エンティティに関連付けられた POST からのパラメーター名 ( @param_name)
ありがとう