部署在 Beanstalk 上的 Ruby on Rails 应用程序给我的 API AI / Dialog Flow Gem 错误:
NameError
uninitialized constant MessengerHireController::ApiAiRuby
我的 sidekiq Worker 中有以下代码:
dialog_client = ApiAiRuby::Client.new(
:client_access_token => access_token,
:api_session_id => @freelancer.user.id
)
response = dialog_client.text_request msg
我已经在我的常规控制器中对其进行了测试,但它不起作用。
- 我已将其从工人中移出并移至标准控制器。
- 它适用于我的本地但不适用于豆茎
- 我在 beanstalk 上运行 rails 控制台并尝试了相同的代码,但它给了我错误。我手动安装了gem,
gem install 'api-ai-ruby'
之后它停止在控制台上给我NameError,但仍然无法在生产环境中工作。 - 我检查
gem list
并在生产中安装了 gem。
我最大的假设是该应用程序无法找到已安装的 gem。
提前感谢您的帮助。