Хеш-таблица в Rails - PullRequest
       10

Хеш-таблица в Rails

2 голосов
/ 03 марта 2010

У меня есть следующая хеш-таблица:

  COUNTRIES = {
  'France' => 'FR', 
  'German' => 'GE', 
  'United Kingdom' => 'UK'
  }

Я использую его в своей модели и использую его в своих представлениях, чтобы страны отображались в поле выбора. Теперь у меня есть одно представление, где я хочу, чтобы все эти значения плюс еще одно значение «Европа» => «ЕС» было показано. Значение я бы имел:

  COUNTRIES = {
  'Europe' => 'EU', 
  'France' => 'FR', 
  'German' => 'GE', 
  'United Kingdom' => 'UK'
  }

Теперь я могу создать новую хеш-таблицу, но я не хочу повторять те же значения в новой таблице.

Итак, как я могу повторно использовать ту же таблицу, добавив еще одно значение только для определенного представления?

Все идеи приветствуются.

Ответы [ 3 ]

4 голосов
/ 03 марта 2010
customCountries = COUNTRIES.clone
customCountries['Europe'] = 'EU'
3 голосов
/ 03 марта 2010

Попробуйте это

custom = {'Europe' => 'EU'}.merge(COUNTRIES)
1 голос
/ 03 марта 2010
"Europe".to_country!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...