gpt4 book ai didi

ruby-on-rails - 如何一一显示设计错误消息

转载 作者:行者123 更新时间:2023-12-03 08:22:36 26 4
gpt4 key购买 nike

我正在编写一个应用程序,并且正在使用devise进行注册和登录。

我现在正在验证注册表单字段,并且可以使用“<%= devise_error_messages!%>”检查并显示“未验证”数据。

事实是,我不想在同一div中显示所有错误,我想将错误1放在一个div中,将错误2放在另一个div中,依此类推。

例如:如果用户插入一个已经采用的用户名并将电子邮件字段保留为空,我想显示:

  • 靠近用户名字段
  • 的“用户名已被占用”
  • 靠近电子邮件字段
  • 的“电子邮件不能为空”

    谢谢

    最佳答案

    您始终可以遍历资源中的错误。

    因此,如果您的外观与此类似:
    <%= form_for(resource, :as => resource_name, :url => registration_path(...
    您可以简单地获取资源内部的错误并显示它们,如下所示:

    <% resource.errors.full_messages.each do |msg| %>
    <div><%= msg %></div>
    <% end %>
    errors.full_messages-将为您提供一个数组,其中包含可以显示给用户的漂亮错误消息。

    关于ruby-on-rails - 如何一一显示设计错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53088609/

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