Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道-模块上是否包含elasticsearch?_Ruby On Rails_Ruby_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Ruby On Rails,Ruby,elasticsearch" /> elasticsearch,Ruby On Rails,Ruby,elasticsearch" />

Ruby on rails 轨道-模块上是否包含elasticsearch?

Ruby on rails 轨道-模块上是否包含elasticsearch?,ruby-on-rails,ruby,elasticsearch,Ruby On Rails,Ruby,elasticsearch,有没有可能有 include Elasticsearch::Model include Elasticsearch::Model::Callbacks 在模块上?这是怎么回事?您可以使用的包含的块来包含这些模块 比如: module MyElasticSupport extend ActiveSupport::Concern included do include Elasticsearch::Model include Elasticsearch::Model::C

有没有可能有

include Elasticsearch::Model
include Elasticsearch::Model::Callbacks

在模块上?这是怎么回事?

您可以使用的
包含的
块来包含这些模块

比如:

module MyElasticSupport
  extend ActiveSupport::Concern

  included do
    include Elasticsearch::Model
    include Elasticsearch::Model::Callbacks
  end

  ... some other code ...
end

class MyModel
  include MyElasticSupport

  ... some other code ...
end

我的一个挑战是在我的代码中,对于MyLasticSupport,我将使用
extend
而不是
include