Techioz Blog

Ruby エラー: そのようなファイルをロードできません –rest-client

概要

Ruby on Rails4を使用しています。

私は。。をしようとしています

require 'rest-client'

これにより、フォームから取得したログイン情報を解析して API に送信できるようになります。

gem がインストールされており、アプリケーション ルートの Gemfile にもあることを確認できます。

ただし、コントローラーでファイルを要求しようとすると、依然として「そのようなファイルをロードできません –rest-client 」というメッセージがスローされます。

エラーをグーグルで検索したところ、私が見た答えのほとんどは、Gemがインストールされていない、Gemfileにない、またはその両方の組み合わせのいずれかでした。ここの状況もそうではありません。

私のコントローラーは何らかの理由でrest-client gemにアクセスできませんか? API で必須であるため、rest-client を使用する必要があります。

これは gem をインストールするために使用した行です。

gem install rest-client

これは gem のホームページです: https://github.com/archiloque/rest-client https://github.com/rest-client/rest-client にリダイレクトされるだけです

Rails プロジェクトでコードを使用せず、単にターミナルでコマンドを実行しただけでも正常に動作することにも注意してください。

解決策

https://github.com/rest-client/rest-client (指定しなかったので) を使用していると仮定すると、require 行は次のようになります。

require 'rest-client'

READMEによると。また、Gemfile に gem を追加してバンドルを実行した後は、必ず Rails サーバーを再起動してください。