ルビーを未初期化:NameErrorがAPI AI /対話フローの宝石のために私にエラーを与えている豆の木に配備Railsのアプリの上に一定のApiAiRuby
NameError
uninitialized constant MessengerHireController::ApiAiRuby
私はsidekiqの労働者に次のコードを持っている:
dialog_client = ApiAiRuby::Client.new(
:client_access_token => access_token,
:api_session_id => @freelancer.user.id
)
response = dialog_client.text_request msg
私は定期的なコントローラでそれをテストし、それは動作しません。
- 私は労働者のうち、標準コントローラに移動しました。
- それは私が豆の木の上にレールコンソールを実行し、同じコードを試してみました、それは私にエラーを与えた
- 豆の木に私の地元ではなく、上で動作します。私は手動で
gem install 'api-ai-ruby'
と宝石をインストールした後、それは私のコンソール上でNameErrorを与えるのをやめたが、それでも生産には役に立たなかった。 - 私は
gem list
でチェックし、宝石を生産にインストールされています。
私の最大の仮説は、インストールされた宝石を見つけることができないということです。
は助けを事前にありがとうございます。
を参照してください? 'sidekiq'や' bundle exec sidekiq'のように?最初の方法では、インストールされた宝石などがロードされない場合があります。 – nattfodd
私は通常のコントローラにメソッドを移動し、それでも同じエラーが発生しました。したがって、この問題は労働者にはないと結論づけてください。 –