我有这个控制器
module GaReporting
module Api
class GaGatheringController < ApplicationController
client = Google::APIClient.new(...)
end
end
end
但是我得到了
uninitialized constant GaReporting::Api::GaGatheringController::Google
这很奇怪,因为当我在一个不在任何模块内的“普通”控制器中调用它时,这条线路工作正常。
我该如何解决这个问题?为什么它不起作用?
答案 0 :(得分:1)
在require 'google/api_client'
中添加class
可以解决问题。有趣的是,在模块中require
语句是 - 请原谅双关语 - 因为在常规控制器中它不是。