我正在使用rails_admin gem,可以覆盖特定控制器的动作,如下所示:
我正在使用josevalim https://github.com/josevalim/inherited_resources
的InheritedResources gem这是“普通”用户的控制器。
class EventsController < InheritedResources::Base
load_and_authorize_resource
def create
staff=Staff.find(params[:event][:author_id])
staff.create_user(name: staff.name,email:staff.email) unless staff.user
create!
end
end
我想覆盖用于事件模型的rails_admin控制器的创建操作,因为我刚刚覆盖了“普通”控制器。 有可能吗?
答案 0 :(得分:0)
您可能想要create a custom action并使用它来代替create
操作。
这个answer也很有帮助。
引用: