我创建了一个带有一些实用程序类的模块。这个模块的一个类从我的一个控制器实例化了几次:
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
如何在第一次调用而不是在第二次调用时初始化常量?我该如何解决?