Как проверить, включен ли хэш «полностью» в другой хеш?

Я использую Ruby on Rails 3.1.0 и хочу проверить, включен ли хэш "полностью" в другой хеш и вернуть логическое значение.

Допустим, у меня есть эти хэши:

hash1 = {
  :key1 => 'value1',
  :key2 => 'value2',
  :key3 => 'value3'
}

hash2 = {
  :key1 => 'value1',
  :key2 => 'value2',
  :key3 => 'value3',
  :key4 => 'value4',
  :key5 => 'value5',
  ...
}

Я хотел бы проверить, включен ли hash1 в hash2 , даже если в hash2 есть больше значений, чем hash1 (в приведенном выше случае ответ, который я ищу, должен быть истинным )? Можно ли сделать это , используя "одну единственную строку кода" \ "метод Ruby" ?

20
задан user12882 28 September 2011 в 14:31
поделиться