0
在Rails 3中,我試圖自定義一些模型屬性的名稱,當他們出現在表單錯誤。我的User
模型有一個名爲initial_zip
的字段,我想用名稱Zip code
代替在此字段中顯示錯誤。Rails 3 i18n,似乎無法自定義模型屬性名稱
It looks like I'm supposed to do this via locales.所以我增加了以下我en.yml
配置/區域設置/ en.yml
en:
active_record:
attributes:
user:
initial_zip: Zip code
然而,當我註冊一個新用戶沒有initial_zip
我得到驗證錯誤信息:
"Initial zip can't be blank"
我預計會得到這個:
"Zip code can't be blank"
我確實在application.rb
找到這個代碼段,但評論似乎是說,默認的是我想要的東西,(:連接默認的語言環境和裝載形式配置/區域設置)。所以我留下評論。
的config/application.rb中
# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
# config.i18n.default_locale = :de
任何想法,我做錯了什麼嗎?