ここにある投稿に従ってみました: 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
アカウントの保存に失敗した後、私のビューからエラーを表示するコードは次のとおりです。
<% 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 %>