2
私はb_name
という名前の注文テーブルに列名を持っています。しかし、エラーメッセージが表示されたら、B name can't be blank
と表示されます。私の列b_nameは、ビジネス名の略語です。ロケールを使用して私の列b_name
をビジネス名として参照するように変更することは可能ですか?もしそうなら、チュートリアルを提供したり、私に例を教えてください。私はこのような方法をいくつか試しました。Rails 3エラーメッセージのロケールの使用
en:
activerecord:
models:
model_name: "Order"
attributes:
model_name:
b_name: "Business Name"
これはエラーメッセージを変更しませんでした。私も、この試みた:
HUMANIZED_ATTRIBUTES = {
:lname => ""
}
def self.human_attribute_name(attr)
HUMANIZED_ATTRIBUTES[attr.to_sym] || super
end
をが、ライン#3
1: <% if object.errors.any? %>
2: <div id="error_explanation">
**3**: <h2><%= pluralize(object.errors.count, "error") %>
4: prohibited this <%= object.class.to_s.underscore.humanize.downcase %>
5: from being saved:</h2>
6: <p>There were problems with the following fields:</p>
どれsuggesetions私のタスクを達成するのに役立つ上、引数の数が間違って(1 2)というエラーメッセージが表示されましたか?
ありがとうございます!