Posts Tagged ‘random’

Ruby gerar string randômica alfanumérica (generate random alphanumeric string)

Postado em 24 jun 2009
Categoria(s) Ruby

Uma forma simples de gerar strings randômicas alfanuméricas no Ruby é o código abaixo:

def random_alphanumeric(size=6)
  chars = ('a'..'z').to_a + ('A'..'Z').to_a + (0..9).to_a
  (0...size).collect { chars[Kernel.rand(chars.length)] }.join
end

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark

Ruby on Rails selecionando registros randomicamente (Random)

Postado em 24 jan 2009
Categoria(s) Ruby on Rails

Digamos que você queira exibir banners aleatórios na home da sua aplicação, você poderia fazer algo assim:

1
2
3
4
5
6
7
8
class HomeController < ApplicationController
 
  def index
    offset = rand(Banner.count(:all, :conditions => "is_active IS TRUE"))
    @banner = Banner.find :first, :conditions => "is_active IS TRUE", :offset => offset
  end
 
end

Acredito que dessa forma funcione em todos os banco de dados.

Existe outras formas de seleção randômica de registros através de order by, mas isso muda de banco de dados para banco de dados, para enteder mais leia: http://wiki.rubyonrails.org/rails/pages/HowtoSelectRandomRecords.

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark