有两个模型用户和语言,具有关联(has_many :languages)。现在我想搜索一个语言名称,并且获得的搜索也应该告诉用户 ID。换句话说,该语言属于哪个用户。
如何使用太阳黑子实现相同的功能。
问候, 卡兰
有两个模型用户和语言,具有关联(has_many :languages)。现在我想搜索一个语言名称,并且获得的搜索也应该告诉用户 ID。换句话说,该语言属于哪个用户。
如何使用太阳黑子实现相同的功能。
问候, 卡兰
我不明白你到底需要什么,我希望这篇文章可以帮助你一点。
class User < ActiveRecord::Base
has_many :languages
# Searchable block for Sunspot-Solr
searchable do
# for facet search
integer :language_id , :multiple => true , :references => Language do
languages.collect(&:id).compact if languages.any?
end
# for text Search
text :languages , :boost => 5 do
languages.map {|language| language.name } if languages.any?
end
end
end