Railsでランダムな一件のレコードを取得する

Railsでもランダムな一件のレコードを取得することができる。orderrand()を使えば良いのである。

Post.order('rand()').first

条件に一致するレコードの中からランダムな一件を取得することもできる

cond = "1 = 1"
Post.where(cond).order('rand()').first

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA