2011-04-16 106 views
1

我在閱讀I18N for Active Record Models但我無法在我的模型上獲得正確顯示的屬性。Rails I18n錯誤

我有這樣一個模型:

class Tran < ActiveRecord::Base 
    validates :description, :presence => true, 
          :length => {:maximum => 100 } 
end 

和這樣的en.yml文件:

en: 
    activerecord: 
    attributes: 
     tran: 
     description: "Description" 
    errors: 
     models: 
     tran: 
      attributes: 
      description: 
    errors: 
    messages: 
     blank: "can't be blank!" 

當我告訴客戶端上的錯誤信息時,「不能空白!」成功顯示,但描述不會像我所期望的那樣變爲「描述」。我究竟做錯了什麼?

謝謝。

+0

任何人?我只是無法得到這個工作。 – skaz 2011-04-17 14:42:12

回答

2

這是你想要什麼很重要:

How to change validation messages on forms

+0

我和他有相同的代碼。當我更改頂部部分中的屬性時,它會在我的表單上正確更改,但不會從ActiveRecord發出的錯誤消息中更改。 – skaz 2011-04-16 20:10:31

+0

這實際上是我的服務器代碼中的一個問題,而不是我的.yml文件,但對於尋求幫助的用戶,我認爲您的答案將最相關,因此我將接受它。 – skaz 2011-04-18 12:24:46