gpt4 book ai didi

ruby-on-rails-3 - Rails : Change displayed error column names

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

我已经尝试按照以下位置找到的帖子:Rails 3 Change Error Message和此处:ActiveRecord validates... custom field name,但都对我没有用,并且仍然显示我的数据库字段名称。

例如,我得到:名称太短(最少1个字符)

有什么想法/是否有解决此问题的首选方法?谢谢。

这是我在本地语言环境中使用第一篇链接文章的内容:

en:
activerecord:
models:
account: "Account"
attributes:
order:
name: "Business Name"

这是我的帐户模型:
validates_presence_of :name
validates_length_of :name, :minimum => 1, :maximum => 100

attr_accessible :name, :admin_attributes, :image

尝试对帐户进行失败的保存后,以下是从我的 View 中显示错误的代码:
<% if @account.errors.any? %>
<div class="errorExplanation">
<h2>Errors encountered with your account information:</h2>
<ul>
<% @account.errors.full_messages.each do |m| %>
<li><%= m %></li>
<% end %>
</ul>
</div>
<% end %>

最佳答案

我知道这已经很老了,但是我终于在turning to the rails guides之前找到了这个问题,它使我的代码正常工作。

似乎您想更改Account的属性名称,但是正在使用Order:

en:
activerecord:
models:
account: "Account"
attributes:
order: # Right here, this should be account
name: "Business Name"

我认为您不需要以下模型:account:“Account”。这是为了告诉Rails是否要给模型起一个不同的名称,但是不要,因此可以将其删除。然后,属性采用您要更改的模型,然后选择属性。
en:
activerecord:
attributes:
account:
name: "Business name"

我认为可能让您失望的是,它几乎看起来像属性属于模型,但实际上却是在另一条直线上。希望这对您有所帮助!

关于ruby-on-rails-3 - Rails : Change displayed error column names,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11124174/

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