我按照此处的说明安装了hashids gem: https://github.com/peterhellberg/hashids.rb
然而,当我尝试使用Hashids类时,它向我显示一个错误,好像它不知道这个类:
NameError / atinitialized constant Hashids
这是失败的代码:
tocode = Hashids.new("test")
我甚至不确定如何调试这个,因为我是ruby的新手。我知道该类是在Hashids库中定义的。我不认为我应该使用' required'因为我把它安装为宝石。当我运行宝石列表'我在那里看到那颗宝石:
hashids(1.0.3)
答案 0 :(得分:1)
安装Hashids
gem之后,默认情况下,当您$LOAD_PATH
红宝石试图在{Hashids.new("test")
中找到Hashids
时,它不会添加到您的$LOAD_PATH
1}},一旦找不到它就会引发NameError at / uninitialized constant Hashids
。要将Hashids
附加到$LOAD_PATH
,您需要
require "hashids"
使用之前。