我目前在Rails 4应用程序中自定义活动管理员时遇到问题。在我的应用程序中,我在模型中有一个自定义方法,用于构建锦标赛以及与之相关的条目和轮次。如果我只调用Tournament #create函数,则不会创建这些条目/回合。
在活动管理员中,是否可以更改创建表单上的默认按钮,以便它调用我的自定义函数而不是默认函数?
非常感谢!
答案 0 :(得分:1)
您必须覆盖创建/更新/新操作:
ActiveAdmin.register YourModel do
controller do
def create
# your custom logic
end
end
end
ActiveAdmin使用InheritedResources:https://github.com/josevalim/inherited_resources#overwriting-actions