HOW TO:在Rails应用程序中查看Redis数据(使用Soulmate)

时间:2015-04-11 00:29:40

标签: ruby-on-rails autocomplete redis

我是铁杆上的红宝石新手。

目前我使用Redis / Soulmate作为自动完成功能。我正在启动一个新的装载机,并按照我的约会模式进行操作:

loader = Soulmate::Loader.new("appointments")
puts loader.inspect

我得到了输出:

#<Soulmate::Loader:0x007fdca25bd840 @type="appointments">

但是如果我开始像这样添加加载器:

loader.add("term"=>"randomappointment", "id"=>1)

我如何在rails应用程序中查看此命令的输出 - 我想查看我刚刚在加载器中输入的数据(soulmate哈希)。我正在尝试这样的事情,但没有任何工作:

puts soulmate-data:appointments 1 or 
puts soulmate-data["appointments"]

注意:我可以使用

在终端中执行此操作
$ redis-cli
hget soulmate-data:appointments 1

给出输出:

"{\"term\":\"randomappointment\",\"id\":1}"

任何想法?我使用Redis 2.8.19,Rails 4.1.6

1 个答案:

答案 0 :(得分:0)

我想通了,我是这样使用Soulmate :: Matcher这样做的:

term = "randomappointment" 
result = Soulmate::Matcher.new("appointments").matches_for_term(term)