私は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
true
それは可能ですか「たった1行のコード」\「Rubyメソッド」を使用する?
ベストアンサー1
それで十分だろう
(hash1.to_a - hash2.to_a).empty?