2011-06-25 69 views
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)?

在此先感謝!

回答

0

我認爲您的問題已經在您的預覽question回答,因此請標記爲已回答或關閉此問題。如果我錯了,請糾正我。

相關問題