gpt4 book ai didi

ruby-on-rails - 在 Rails View 中显示错误的不同方式

转载 作者:行者123 更新时间:2023-12-04 06:03:12 24 4
gpt4 key购买 nike

在我看来,我一直包括以下部分(不是很干):

<% if @model.errors.any? %>
...
<% @model.errors.full_messages.each do |msg| %>
...
<% end %>
<% end %>

但是,Rails 也提供了 flash[:error]功能。它是否仅适用于 Controller 异常等单一故障消息?或者我应该使用 flash[:error]对于所有内容并将模型错误复制到该哈希中?

最佳答案

模型错误之类的事情可以存在于部分中;将有问题的对象作为本地对象传入:

<%= form_for(@micropost) do |f| %>
<%= render 'shared/error_messages', :object => f.object %>

就我个人而言,我觉得 flash 范围适用于不同类别的消息,但将它用于验证错误也没有什么根本上的“不正确”。

关于ruby-on-rails - 在 Rails View 中显示错误的不同方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8689669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com