関連付け (has_many :languages) を持つ User と Language の 2 つのモデルがあります。今、私は言語名を検索したいのですが、得られた検索はユーザーIDも教えてくれるはずです。つまり、その言語はどのユーザーに属しますか。
太陽黒点を使用して同じことを実装する方法。
よろしく、 カラン
関連付け (has_many :languages) を持つ User と Language の 2 つのモデルがあります。今、私は言語名を検索したいのですが、得られた検索はユーザー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