0

私はちょっとした難問に直面しています。

ユーザーが決定されたレコードの場所で検索できるようにする検索オプションとファセットを作成しようとしています。

問題は、データベースが次のように構成されていることです。

{Location (id, name)} has_many {User (id, name)} and user has_many {pins (id, name)}

私のコントローラー:

def index
    @search = Pin.search do
      fulltext params[:search]
      order_by :created_at, :desc
    end
    @pins = @search.results

    respond_to do |format|
      format.html # index.html.erb
      format.json { render json: @pins }
    end
  end

私のピン モデル:

  searchable do
    text :title, :boost => 5
    text :description
  end
    belongs_to :user

私に何ができる?ありがとうございました!

4

1 に答える 1

2

searchableアソシエーションやその他の検索に必要なものなど、好きなものをブロックに入れることができます。

searchable do
    text :title, :boost => 5
    text :description
    text :location do
      location.name
    end
  end
于 2013-02-19T22:19:20.223 に答える