gpt4 book ai didi

ruby-on-rails - 更改 Rails Active record column name 的错误信息

转载 作者:行者123 更新时间:2023-12-04 02:18:48 25 4
gpt4 key购买 nike

我创建了以下页面

Rails model - insert a record - Ruby way

我的问题是,错误消息不是用户友好的。它说“Cname 不能为空”cname 是列名。而不是 cname 我想显示“列名不能空白的”我怎么做 ?希望清楚。

正如 dimakura 所建议的那样

class Contactu < ActiveRecord::Base
validates :cname, presence: { message: 'Column name cannot be blank'}
end

.

Cname Column name cannot be blank
Cname can't be blank

.在 View 中

 @contact_us.errors.messages.values.each do |error| %>
<li><b><%= error %></b></li>
<% end %>

.现在已经修好了。非常感谢。

谢谢 Guilherme Moretti。非常感谢您的帮助:)

最佳答案

rails 中的错误使用 I18n 文本生成消息。您可以在 config/locales/en.yml

中设置属性的名称
en:
activerecord:
models:
contact: contactu
attributes:
contact:
cname: "Column name"

只需更改为您想要的模型和属性的名称即可。

您可以在此处阅读有关 rails 翻译的更多信息:http://guides.rubyonrails.org/i18n.html

关于ruby-on-rails - 更改 Rails Active record column name 的错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32529399/

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