2010-11-23 85 views
14

對於相同的值可以使用不同的鍵嗎?yaml中的一個值的多個鍵

[activerecord, activemodel]: 'test' 

我期待相同的結果與此:

activerecord: 'test' 
activemodel: 'test' 

回答

20

這並不工作,因爲YAML允許你指定的任何類型的鑰匙,因此

[activerecord, activemodel]: 'test' 

是一個映射使用單個密鑰,其值爲'test'的序列[activerecord, activemodel]

相反,你可以使用一個錨/別名:

activerecord: &my_value 'test' 
activemodel: *my_value 

然而,有沒有在一個鍵/值對兩個鍵的單值連接的方式。