ブログ一覧に戻る

Ruby on RailsでランダムにDBからランダムに値をとってくる方法

MySQLRailsRuby

みなさんこんにちは!
イザナギです!


Modelname.all.sample


Modelname.where( 'id >= ?', rand(Modelname.first.id..Modelname.last.id) ).first


Modelname.where()


( 'id >= ?', rand(Modelname.first.id..Modelname.last.id) 


.first


Modelname.where( 'id >= ?', rand(Modelname.first.id..Modelname.last.id) ).first


Modelname.offset( rand(Modelname.count) ).first


Modelname.where( 'id >= ?', rand(Modelname.first.id..Modelname.last.id) ).first

を利用してウェブアプリケーションを書いていきたいと思います。
今回私が作るウェブアプリケーションは正確性はそれほど期待せず、
IDの歯抜けがない状態になりますので、1つ目のやり方で十分という判断になりました。
今回はプログラミングをしていて、詰まったところをブログとして残しました。
また詰まったところがあれば更新していきたいと思います!
それでは、今回はここで筆を置かせていただきます!
最後まで記事をご覧いただきありがとうございました!

参考

関連記事

この記事に関連するおすすめです。