【发布时间】:2014-01-03 22:22:40
【问题描述】:
我在我的应用程序中使用 elasticsearch 进行查询。假设有 2 个模型
Class Topic
has_many :posts
和
Class Article
has_many :comments
我想对这两个模型进行组合搜索,我的查询如下所示:
Tire.search [Article, Topic], {:load => {:include => [:posts, :comments]}} do |search|
...
end
这是我遇到问题的地方。我明白了
Association named comments not found
错误。我认为这是因为主题模型没有关联 cmets,我认为使用 Article 模型的帖子也会发生同样的事情。
有没有办法解决这个问题?我在想可能是这样的
:include => ['topic.posts', 'article.comments']
请帮帮我。
【问题讨论】:
标签: ruby-on-rails search include tire