Как запустить функцию ruby ​​внутри запроса ActiveRecord? - PullRequest
0 голосов
/ 19 ноября 2018

City.all.sample{rand(1..3)} Я хочу, чтобы случайная функция генерировала счетчик отсчетов.Это всегда возвращает одну запись.

1 Ответ

0 голосов
/ 19 ноября 2018

Я бы предложил этот способ, чтобы избежать извлечения всех записей:

n.times.map.with_object([]) { |_, a| a << City.find(City.ids.sample) }

Возвращает массив записей.

Конечно, n может быть случайным целым числом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...