Railsでランダムにデータベースやモデルのデータを取得したい

データベースのテーブルやRailsのモデルに複数のデータが入っているとき、その中から1件だけランダムにデータを取得したいときがあります。そんなときは下記のコードを使うことで、ランダムで1件のデータが取得できます。

DBのテーブルやモデルからランダムに1件を抽出する

テーブルやモデルからランダムに1件取得するコード
Product.order("RANDOM()").first