2015-10-26 65 views
1

我是Redis和Rails4的新手。我已经安装了Redis 2.8.4 和'redis-rails'宝石。如何在Rails 4上显示Redis的哈希值?

我可以节省哈希和关键&价值的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) 

它提供了以下错误

异常类/对象预计

希望这是显而易见的。不确定,如何显示Redis的输出? 任何帮助表示赞赏。

回答

0

它正在工作。但是,我的调试代码是错误的。 这将是

raise @cartitems.inspect

希望,这将帮助别人。