使用两个类和预加载思考 Sphinx 搜索
我使用 TS 同时搜索 2 个模型(类):
class Product < ActiveRecord::Base
belongs_to :user
belongs_to :photo
has_many :variants
end
class Article < ActiveRecord::Base
belongs_to :user
belongs_to :photo
end
在控制器中:
@item_facets = ThinkingSphinx.facets( options[:search],
:classes => [Product, Article],
:include => [:user, :photo])
@items = @items_facets.for
是否可以以某种方式对 :variants
使用急切加载?
I use TS to search trough 2 models (classes) at the same time:
class Product < ActiveRecord::Base
belongs_to :user
belongs_to :photo
has_many :variants
end
class Article < ActiveRecord::Base
belongs_to :user
belongs_to :photo
end
In controller:
@item_facets = ThinkingSphinx.facets( options[:search],
:classes => [Product, Article],
:include => [:user, :photo])
@items = @items_facets.for
Is it possible somehow to use eager loading for :variants
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它有点难看,但它有效:
有更好的解决方案吗?
It's a little ugly but it works:
Is there a better solution?