如何在 Rails 4 上显示 Redis 的哈希值?



我是Redis和Rails4的新手。我已经安装了Redis 2.8.4和'redis-rails' gem.

我可以保存哈希和键值到Redis和以下命令工作

redis.hset(cartid, prodductid ,20) 

如果我打开Redis,我可以看到值

127.0.0.1:6379[1]> hscan "cart_b342b01837edd4073cab312e93864b3a" 0
    1) "0"
    2) 1) "product_1"
       2) "20"
       3) "product_5"
       4) "20"
       5) "product_2"
       6) "20"
       7) "product_3"
       8) "20"

现在,我想要得到控制器中的值。所以我写了

 @cartitems= redis.hscan(cartid,0)

它不工作。如果我试着调试

raise @cartitems=redis.hscan(cartid,0)

  raise @cartitems=redis.hgetall(cartid)

给出如下错误

exception class/object expected

希望这是清楚的。不确定,如何显示从Redis输出?

工作正常。然而,我的调试代码是错误的。应该是

raise @cartitems.inspect

希望能帮到别人。

最新更新