gpt4 book ai didi

ruby-on-rails - solr sunspot - 搜索belongs_to 关联

转载 作者:行者123 更新时间:2023-12-03 18:13:10 24 4
gpt4 key购买 nike

我有一个属于多个其他表的织物模型。

class Fabric < ActiveRecord::Base
validates :name, presence: true
belongs_to :design
belongs_to :composition
belongs_to :collection
belongs_to :style
belongs_to :origin
belongs_to :texture
belongs_to :supplier
has_and_belongs_to_many :colours

searchable do
text :name, :boost => 5
text :description
text :composition do
composition.name
end
text :collection do
collection.name
end
text :style do
style.name
end
text :origin do
origin.name
end
text :texture do
texture.name
end
text :supplier do
supplier.name
end
end
end

我已经设置了所有反向关联(Has_many)等。
但是,我似乎无法通过全文搜索来查询所有这些关联表的名称字段。

任何帮助将不胜感激。
 @search = Fabric.search do
fulltext params[:search]
end
@fabrics = @search.results

罗斯

最佳答案

如果某些关联可能为零,请不要忘记对此进行测试,否则在重建索引时会出错

text :collection do 
collection.name if collection
end

关于ruby-on-rails - solr sunspot - 搜索belongs_to 关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10768267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com