Erwin1
(Erwin)
1
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
Erwin1
(Erwin)
2
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.