У меня есть несколько тегов для каждого сообщения. (Очень похоже на SO). Я хочу 20 случайных предметов, не повторяющихся.
Я знаю, что могу использовать Tags.all.rand
(и повторить 10 раз), однако, это не гарантирует уникальность.
И я знаю, что мог бы использовать SQL-запрос, но поскольку моя среда разработки использует sqlite в качестве базы данных и MySQL в рабочей среде, ORDER by RAND
не будет работать для обоих.
Помимо двух разных запросов (Dev & Prod), что еще я могу сделать?
Спасибо