2017-05-25 4 views
2

(ルビー/シナトラ)にhashidsの宝石をインストールすることはできませんクラス:はここに指示されたとおり、私はhashids宝石をインストールし

NameError初期化されていない一定のHashids /時

これは、それが失敗したコードです:

tocode = Hashids.new("test") 

私はこれをデバッグする方法についても、私がルビーに慣れているとは思えない。私はクラスがHashidsライブラリで定義されていることを知っています。私はこれを宝石としてインストールしたので、私は「必須」を使用するとは思わない。私は「宝石のリスト」を実行すると、私はそこにその宝石を参照してください。

hashids(1.0.3)

+0

トップに 'require" hashids "'を追加 – Bartosz

+0

ありがとうBartosz。出来た。 – Anton

答えて

1

あなたがHashids宝石をインストールした後、あなたの言うHashids.new("test")ルビーは意志、それは、デフォルトでは、あなたの$LOAD_PATHに追加されませんにHashidsを見つけようとすると、それが見つからないとNameError at/uninitialized constant Hashidsが呼び出されます。あなたはそれを使用する前に、あなたの$LOAD_PATH、あなたの必要性

require "hashids" 

Hashidsを追加します。

+0

ありがとうございます。それはうまくいった!私は昨日 'require'を追加しようとしましたが、そのようなファイルが見つからないというエラーを投げていました。今日はすべて動作します... – Anton

関連する問題