1

我创建了一个带有一些实用程序类的模块。这个模块的一个类从我的一个控制器实例化了几次:

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

如何在第一次调用而不是在第二次调用时初始化常量?我该如何解决?

4

0 回答 0