Activeadmin: 错误提示信息未显示

创建于 2012-10-22  ·  3评论  ·  资料来源: activeadmin/activeadmin

在 ActiveAdmin 控制器中, :error闪烁消息不可见。

执行此操作,您会收到显示的 Flash 消息:

redirect_to admin_phone_path(@phone), notice: 'A nice message - this one is visible.' 

但是当试图显示错误时,什么也没有显示。

redirect_to admin_phone_path(@phone), error: 'A less nice error message - this one is NOT visible.'

在 ActiveAdmin 创建的控制器的默认 CRUD 操作上可以看到相同的行为。
这意味着当您尝试更新对象并且验证失败并阻止保存时,您不会知道您的操作不起作用。

最有用的评论

错误不是 redirect_to 的有效选项。 您可能想使用警报
或者如果你真的需要错误使用它:

redirect_to admin_phone_path(@phone), flash: {error: 'A less nice error message - this one is NOT visible.'}

所有3条评论

错误不是 redirect_to 的有效选项。 您可能想使用警报
或者如果你真的需要错误使用它:

redirect_to admin_phone_path(@phone), flash: {error: 'A less nice error message - this one is NOT visible.'}

@arthwood提供了正确答案,默认情况下:error不是受支持的 Flash 消息,但您可以将任意键与flash散列一起传递。

如果我想显示多个错误,我该怎么做

此页面是否有帮助?
0 / 5 - 0 等级