gpt4 book ai didi

ruby - 无法在 (ruby/sinatra) 上安装 hashids gem

转载 作者:太空宇宙 更新时间:2023-11-03 16:16:14 24 4
gpt4 key购买 nike

我按照此处的说明安装了 hashids gem: https://github.com/peterhellberg/hashids.rb

但是,当我尝试使用 Hashids 类时,它向我显示一个错误,好像它不知道这个类:

NameError at / uninitialized constant Hashids

这是失败的代码:

tocode = Hashids.new("test")

我什至不确定如何调试它,因为我是 ruby​​ 的新手。我知道该类是在 Hashids 库中定义的。我认为我不应该使用“必需”,因为我将其安装为 gem。当我运行“gem list”时,我在那里看到了那个 gem:

哈希 (1.0.3)

最佳答案

安装 Hashids gem 后,默认情况下它不会添加到您的 $LOAD_PATH,当您说 Hashids.new("test") ruby​​ 将尝试在您的 $LOAD_PATH 中找到 Hashids,一旦找不到,它将引发 NameError at/uninitialized constant Hashids成立。要将 Hashids 附加到您的 $LOAD_PATH,您需要

require "hashids"

在你使用它之前。

关于ruby - 无法在 (ruby/sinatra) 上安装 hashids gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44191036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com