在本文中,我们将分享有关如何限制删除操作以及如何在ActiveAdmin中显示自定义的Flash通知的快速提示。 我们使用此数据模型来演示我们如何做到这一点。 一本书有很多订单,并且如果书与订单相关联,我们希望限制该书的删除操作并在Active Admin中显示错误消息。 我们有两种方法来限制删除操作,它们在模型文件中使用了dependent::restrict_with_error和dependent::restrict_with_error。 strict_with_error 在ActiveAdmin中,您可以使用strict_with_error来限制从管理员删除操作。 类Book strict_with_exception 如果要在Flash通知中显示错误消息该怎么办,我们可以使用strict_with_exception引发异常,并覆盖ActiveAdmin中的destroy操作以显示该消息。 这是我们的工作方式。 在文件app / models / book.rb中 类Book ActiveAdmin.register预订do permit_params:title,:author控制器def销毁开始resource.destroy redirect_to admin_books_path,注意:“预订已成功删除!” 抢救ActiveRecord :: DeleteRestrictionError => e redirect_to resource_path(resource),注意:e.message#可以使用e.message从Rails中获取错误或自定义您的消息end end end end 然后它将在闪存通知中显示错误消息 这是我们的Ruby on Rails相当技巧,下次见! Rails帖子快速提示–如果数据具有子记录,首先如何出现在CoinGecko博客上,如何限制删除动作并在ActiveAdmin中显示闪动通知。 >>在链节上查看 在推特上关注我们 在Facebook上关注我们 帖子 [Coingecko] Rails快速提示–如果数据具有子记录,则如何限制删除操作并在ActiveAdmin中显示闪动通知,首先出现在AZCoin新闻上。 —- 原文链接:https://azcoinnews.com/coingecko-rails-quick-tips-how-to-restrict-deleting-action-and-showing-flash-notice-in-activeadmin-if-data-have-child-record.html 原文作者:Congecko News 编译者/作者:wanbizu AI 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
[Coingecko] Rails快速提示–如果数据有子记录,如何在ActiveAdmin中限制删除操作并
2021-03-12 wanbizu AI 来源:区块链网络
LOADING...
相关阅读:
- 白先生:3-11晚间BTC行情分析与操作建议下对赌注赢一时跟对人赢一世2021-03-11
- 阿飞解币:3.11ETH夜间行情分析及操作建议2021-03-11
- 老顾讲币:3月11晚间多头确定比特币有望新高2021-03-11
- 3/11以太坊晚间短线空单操作建议2021-03-11
- 币圈有余:3-11以太坊精准布局多空斩获143个点位专业分析实力操作犹豫2021-03-11