我已经能够使用取自YouTube的ruby projects示例的以下代码来设置一个玩具应用程序。我希望使用YouTube来搜索艺术家频道,播放列表,视频。样例玩具应用程序没有问题,但无法在Rails中获得相同的代码。
在成功搜索YouTube的API并操作响应后,我尝试将其中的一些代码导入到现有的rails应用程序中。
我最初将以下代码放入config
目录中的一个新的初始化器中,但当尝试加载rails控制台以处理查询时,我收到以下错误:
"NameError:未初始化常量Google“
require 'google/api_client
client = Google::APIClient.new(
:key => "XXXXXXXXXXX",
:authorization => nil,
:application_name => $PROGRAM_NAME,
:application_version => '1.0.0'
)
Gemfile:
gem 'google-api-client', '0.9'
我知道API已经有了一些更新,但在跟踪我需要做的事情时遇到了麻烦。
发布于 2016-08-02 01:15:47
是否已将require 'google/api_client'
添加到要实例化客户端变量的文件中?
发布于 2019-12-03 19:25:21
我在Rails 6应用程序中使用Ruby 2.6.5时也遇到了同样的错误。我找到了this similar issue on Github,并降级google-api-client
gem为我解决了这个问题。
我用过
gem 'google-api-client', '~> 0.7.1'
https://stackoverflow.com/questions/38705126
复制相似问题