0

descソートとのメソッドを作成しようとしていますasc。レール、タイヤジェム、elasticsearchを使用しています。URLで送信できる並べ替えパラメータを把握しようとしています

そのため、検索ブロックで、結果の説明順を並べ替えていることを定義しました。

sort { by :price, "desc"}

ユーザーがニューヨークでアパートを検索すると、結果は並べ替えの説明順になります。

検索クエリ/URLは次のようになります。

http://localhost:3000/apartmens?utf8&query=newyork

次のように、URLにsort-paramsを追加できないのはなぜですか。

http://localhost:3000/apartmens?utf8&query=newyork&sort=asc
4

1 に答える 1

0

このようなものになると思います。

params[:sort] ||= 'asc'
Tire.search('apartmens') do |s| 
   s.query do |q|
     q.string 'newyork'
   end
   s.sort { by :__FIELD_YOU_WANT_TO_SORT_, params[:sort]}
end
于 2013-02-07T18:19:14.267 に答える