2012-12-18 68 views
0

假設我有/定義兩種模式的轉換與HAS_ONE belongs_to的關係,一個國際化的語言環境文件:別名/符號鏈接的i18n翻譯陽明文件

en: 
    activerecord: 
    models: 
     photo: 'Photo' 
     photographer: 'Photographer' 
    attributes: 
     photo: 
     name: 'Name' 
     description: 'Description' 
     photographer: 'Photographer' 

正如你可以看到,攝影師在文件中定義了兩次。有什麼方法通過將別名或引用到變量來簡化它?

回答

3

你可以使用YAML's anchors and aliases來完成你想要做的事情。例如:

en: 
    photographer: &photographer 'Photographer' 
    activerecord: 
    models: 
     photo: 'Photo' 
     photographer: *photographer 
    attributes: 
     photo: 
     name: 'Name' 
     description: 'Description' 
     photographer: *photographer 

但是,你低着頭這條道路之前,必須先this StackOverflow thread的讀,然後讓你的心。