在重写控制器后,在activeadmin窗体中显示错误,可以按照以下步骤进行操作:
app/admin
目录下创建一个新的控制器文件,例如custom_controller.rb
。begin
和rescue
块来捕获异常,并将错误信息存储在实例变量中。begin
和rescue
块来捕获异常,并将错误信息存储在实例变量中。update
动作中捕获了异常,并将错误信息存储在flash[:error]
中。然后,我们使用render :edit
将用户重定向回编辑页面,并在页面上显示错误信息。flash
来获取错误信息,并将其显示在页面上。flash
来获取错误信息,并将其显示在页面上。flash[:error]
获取错误信息,并将其显示在窗体上方的错误提示框中。以上是在重写控制器后,在activeadmin窗体中显示错误的步骤。通过捕获异常并将错误信息存储在flash
中,然后在视图文件中显示错误信息,可以提供用户友好的错误提示。
领取专属 10元无门槛券
手把手带您无忧上云