2012-02-04 10 views
4

フォールバックの使用方法attr_namesはよく使用されますtitlecreated_atのように使用しますか?属性のi18nフォールバック

activerecord.attributes.[model_name].attr_name 

私はそのような何かTODOたい:

activerecord.attributes.defaults.attr_name 

非常に多くのエラーのマッサージのためにそれを行う方法の例が、無地のためのどれもがありますが、それは通常、どのように動作する

属性:(http://guides.rubyonrails.org/v2.3.8/i18n.html#translations-for-active-record-models

答えて

7

Hereは、変換を処理するメソッドを含むファイル(human_attribute_name)です

attributes: 
    username: "Nickname" 

代わりに:ちょうど例えば、あなたのlang.ymlに行うことができます

attributes: 
    user: 
    username: "Nickname" 

をそして、それはすべてのモデルのために働く必要があります!

+3

ありがとう!何らかの理由で 'attributes.attr_name'は' actrecord'になりません:o – antpaw

+0

これで、データベースなしで(activerecordなしで)モデルを使用できるようになり、それがactivemodelと呼ばれています。 – Cydonia7

関連する問題