gpt4 book ai didi

ruby-on-rails - Rails 3:路由错误 - 未初始化的常量 MyController::Google

转载 作者:行者123 更新时间:2023-12-04 06:12:40 27 4
gpt4 key购买 nike

我正在使用 google-api-client gem(我的 Gemfile 中的 gem google-api-client, '0.4.1')。以下代码导致错误 uninitialized constant MyController::Google :

class MyController < ApplicationController
def index
@client = Google::APIClient.new
end
end

指定 ::Google::APIClient没有帮助,然后错误说 uninitialized constant Google .

只需添加一个 require 'google/api_client'在文件的顶部使它消失,所以似乎在自动加载的方式上有问题。不确定这里到底发生了什么,在我的 Gemfile 中指定 gem 应该自动需要 gem,对吗?顺便说一句,我已经重新启动了 rails 服务器。

最佳答案

尝试添加 :require => 'google/api_client'在 Gemfile 中指定 google api 客户端 gem 的位置

gem 'google-api-client', :require => 'google/api_client'

这告诉 bundler 需要 gem 'google-api-client' 的正确方法是 require 'google/api_client'

关于ruby-on-rails - Rails 3:路由错误 - 未初始化的常量 MyController::Google,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9308704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com