我是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
希望能帮到别人。