Получить случайный результат Tire::Results::Collection

У меня внутри этой переменной @results Tire::Results::Collection со многими результатами.

Как я могу получить 1 случайный результат этого Tire::Results::Collection

Спасибо!

1 ответ

Решение

На Ruby 1.9 просто используйте Array#sample метод:

p [1, 2, 3].sample

# -----

require 'tire'
s = Tire.search { query { all } }

p s.results.to_a.sample
Другие вопросы по тегам