gpt4 book ai didi

ruby-on-rails - Rails : How to display error message without model name, 关联名称

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

我想显示没有模型名称、关联名称的错误消息。

例如显示如下错误,

Rooms events base To time must be after from tim

但我只想显示To time must be after from time

我模型中的验证如下;

validate do |e|
if e.start_at.present? && e.end_at.present? and e.start_at > e.end_at
errors[:base] << "To time must be after from time"
end
end

如果你能告诉我如何只显示To time must be after from time,我将不胜感激。

application.html.erb

    <% flash.each do |message_type, message| %>
<%= content_tag(:div, message, class: "alert alert-#{message_type}") %>
<% end %>

已解决!

当我在 en.yml 中设置以下内容时它起作用

en:
errors:
format: "%{message}"

最佳答案

在 yield 上面的 application.html 中添加以下内容

<% flash.each do |key, value| %>
<div class="alert alert-<%= key %>"><%= value %></div>
<% end %>

关于ruby-on-rails - Rails : How to display error message without model name, 关联名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36719772/

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