DBから条件を指定せずに、ランダムにレコードを取得する


ブログサイトを作成していて、オススメの記事を表示ごとにランダムに表示できたらと思い調べてみました。
DBはMySQLを使っています。

@articles = Article.order("RAND()").limit(8)

articlesテーブルからランダムに8行を取得しています。
railsでは、whereやfindを使って条件を指定することがほとんどだと思いますが、表示のたびに毎回違うレコードが表示されるのが斬新です。
何かに役立ててもれえればと思います。

オススメの記事

BLOG 動画と教本どちらが良いのか?! Ruby Ruby on Railsを導入しよう
Rails Fat Model, Skinny Controllerという考え方 Rails 固定出力文字列の設定
Swift guard - else 文 React アロー関数の書き方
Rails RailsでSQLのIN句 React キーと値を取り出し方
次の記事 >> Fat Model, Skinny Controllerという考え方
前の記事 >> 固定出力文字列の設定
Railsの記事一覧へ戻る