2
因此,我的訂單表中有一個名稱爲b_name
的列名。但是,當我收到錯誤消息時,它說B name can't be blank
。我的列b_name是Business Name的縮寫。是否可以將我的列b_name
更改爲使用語言環境引用爲Business 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來幫助我完成我的任務說法錯誤的參數數目(2 1)?
在此先感謝!