How to store the same key multi times in a Hash ?

given an Arra tags

I need to produce a resulting Hash as following ..

{ "$in" => [tags[0]], "$in" =>[tags[1], ...}

in which the key should be always the same and the value being an Array

I tried this :

         myHash = {}          tags.each do |tag|            h = {"$in" => [tag]}            myHash.merge!(h)          end

but the merge! is only changing the value ... (as the key is always the same ..) (there is no += as with Array class ...)

thanks for your feedback

I was happy too quickly ...

I actually need to produce a structure like this ( to be used with Mongoid DB criteria )

{ "$in" => [tags[0]], "$in" =>[tags[1]] , ....}

I may have to use a json structure ?

I was happy too quickly …

I actually need to produce a structure like this ( to be used with

Mongoid DB criteria )

{ “$in” => [tags[0]], “$in” =>[tags[1]] , …}

you can’t. a hash should have unique keys.