Ruby onRails3.2.2とRuby1.9.3を使用しています。Hash
2つのes(A
と)を比較して、 ( )に他の( )のすべてのキー/値が含まれている場合B
に返すようにします。true
Hash
A
Hash
B
たとえば、私が持っているとすると
params.inspect
# => { "action"=>"...", "controller"=>"...", "key_param1"=>"value_param1", , "key_param2"=>"value_param2", "key_param3"=>"value_param3", ... }
my_hash1.inspect
# => { "key_param1"=>"value_param1", "key_param2"=>"value_param2" }
my_hash2.inspect
# => { "key_param4"=>"value_param4", "key_param1"=>"value_param1" }
my_hash3.inspect
# => {}
それから私は作るための方法(またはそのようなもの)を探しています
params.has_same_keys_and_values_as?(my_hash1)
# => true
params.has_same_keys_and_values_as?(my_hash2)
# => false
params.has_same_keys_and_values_as?(my_hash3)
# => true