我创建了一个带有一些实用程序类的模块。 该模块中的一个类几次从我的一个控制器实例化:
class Admin::Statistic::StatisticsController < Admin::Statistic::ApplicationController
def index
@data_global_turnover = Elasticsearch::Graphes::Graph::Drilldown.new(model: :order, request_params: {nature: :total_turnover, year: 2016}).classic
@data_average_basket = Elasticsearch::Graphes::Graph::Drilldown.new(model: :order, request_params: {nature: :avg_basket, year: 2016}).classic
end
第一个电话正在工作,但在第二个电话中,我得到了:
uninitialized constant Elasticsearch::Graphes::Graph::Drilldown
如何在第一次调用时初始化常量而不是第二次调用? 我该如何解决这个问题?