2013-02-18 108 views
0

在Redis的,我需要創建HSET的是這樣的:如何扁平化哈希值Redis的

@redis.hset key, param1, val1, param2, val2 

我有n個哈希:

params = {:a => "x", :b => "y"} 

拼合:

params = {:a => "x", :b => "y"}.flatten #=> [:a, "x", :b, "y"] 

但我做不到't do this:

@redis.hmset key, params 

因爲它是傳遞一個數組:

@redis.hmset key, [:a, "x", :b, "y"] 

我需要做一些與數組做到這一點:

@redis.hmset key, :a, "x", :b, "y" 

請你能幫助我嗎?

回答

2

您需要的圖示操作

@redis.hset key, *params 

將「展開」陣列成單獨的參數。