1

関連付け (has_many :languages) を持つ User と Language の 2 つのモデルがあります。今、私は言語名を検索したいのですが、得られた検索はユーザーIDも教えてくれるはずです。つまり、その言語はどのユーザーに属しますか。

太陽黒点を使用して同じことを実装する方法。

よろしく、 カラン

4

1 に答える 1

0

あなたが何を必要としているのか正確にはわかりません。この投稿が少しでもお役に立てば幸いです。

    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
于 2012-11-15T07:15:50.453 に答える