find_random
Railsであるテーブルのカラムからランダムに1行取り出す処理が欲しかったので実装.
class ActiveRecord::Base def self.find_random(option = {}) find(:first, option.merge!({:order => 'RANDOM()'})) end end
適当に読み込む.:first じゃ無くてもいいような気はするけどまぁいいか.あとRANDOM()がない場合は変更しないといけないんだよなぁ.
Railsであるテーブルのカラムからランダムに1行取り出す処理が欲しかったので実装.
class ActiveRecord::Base def self.find_random(option = {}) find(:first, option.merge!({:order => 'RANDOM()'})) end end
適当に読み込む.:first じゃ無くてもいいような気はするけどまぁいいか.あとRANDOM()がない場合は変更しないといけないんだよなぁ.