如何通过验证错误 ActiveAdmin

How to pass validation errors ActiveAdmin

我有一个自定义控制器(我将其用作问题 的补丁)

我需要解决的问题是验证错误和保留表单数据。在我做自定义控制器之前,错误会在输入字段下方弹出

但现在他们没有出现。请帮忙!谢谢:)

ActiveAdmin.register

controller do
    def create
        @section = AbqCouncilors::Councilor.create!(permitted_params[:abq_councilors_councilor].as_json)
        redirect_to admin_abq_councilor_path, notice: "Councilor was successfully created!"         
    end
end

我让它可以与以下更改一起使用。 重要 必须有 @resource 作为实例变量。不能与任何其他人一起工作

controller do
    def create
        @resource = AbqCouncilors::Councilor.new(permitted_params[:abq_councilors_councilor].as_json)
        if @resource.save
            flash[:notice] = "Councilor was successfully created!"
            redirect_to admin_abq_councilor_path(@resource.id)
        else
            flash[:error] = "Your form is missing or has incomplete fields. Please review your entry below."
            render action: 'new'
        end
    end
end