デフォルトのレコードセットを返すための最善の方法は何でしょうか。検索結果が返されない場合。現在、以下のコードを使用していますが、正しい方法ではないと感じています。
def self.search(params)
puts "SEARCH PARAM ="
puts params
if params
tire.search(load: true, page: params[:page], per_page: 20, :default_operator => 'AND', :use_dis_max => true) do
query do
boolean do
must { string 'gamers:2' } if params[:gamers] == "2"
must { string 'gamers:4' } if params[:gamers] == "4"
end
end
to_curl
end
else
puts "search params not found"
@gamers = Gamers.where(:level => "rookie")
end
end