Module: FastRandom::ClassMethods

Defined in:
lib/fast_random.rb

Instance Method Summary collapse

Instance Method Details

#randomObject



7
8
9
# File 'lib/fast_random.rb', line 7

def random
  joins("join (SELECT CEIL(RAND() * (SELECT MAX(id) FROM #{table_name})) AS gid) AS r2").where("#{table_name}.id > r2.gid")
end