データベースからランダムでレコードを取り出す必要に迫られました。どうやって実装しようかな?と思っていたところ、ちゃんと関数が用意されていたんですね。 MySQLの場合。RAND()関数。 SELECT * FROM entry ORDER BY RAND(); SQLiteの場合。RANDOM()関数。 SELECT * FROM entry ORDER BY RANDOM(); はい、べんりー!これ、べんりー! なので、Railsだったら。 @entries = Entry.all :order => "RAND()" とすればOK。なのですが、MySQLとSQLiteで関数名が違うと不便。。