我有以下哈希表:
COUNTRIES = {
'France' => 'FR',
'German' => 'GE',
'United Kingdom' => 'UK'
}
我在我的模型中使用它并在我的视图中使用它,因此国家/地区显示为选择框。现在我有一个视图,我希望所有这些值再加上一个值“Europe”=> '欧盟'将被展示。 意思是我会:
COUNTRIES = {
'Europe' => 'EU',
'France' => 'FR',
'German' => 'GE',
'United Kingdom' => 'UK'
}
现在我可以创建一个新的哈希表,但我不想在新表中重复相同的值。
那么,如何重新使用同一个表,为特定视图添加一个值?
欢迎所有想法。
答案 0 :(得分:4)
customCountries = COUNTRIES.clone
customCountries['Europe'] = 'EU'
答案 1 :(得分:3)
试试这个
custom = {'Europe' => 'EU'}.merge(COUNTRIES)
答案 2 :(得分:1)
"Europe".to_country!