Es este uno de los casos en que cuesta mucho más decir lo que quieres hacer que hacerlo.
Necesito seleccionar un fichero de forma aletaroria de entre todos los que se encuentran en un directorio y por suerte para mi, uso Ruby.
Esta es la solución, simple y efectiva.
all_files = Dir.entries('/images') - ['.', '..']
return all_files[rand(all_files.size)]
No creo que se pueda decir más con menos.
Acabamos de lanzar al mercado nuestra nueva web, desarrollada 100% empleando rubyonrails .
El nombre de la web es buscador inmobiliario y como se puede deducir por su nombre es una web orientada a facilitar la búsqueda de inmuebles (vivendas, locales, naves y parcelas).
El tiempo total de codificación de la aplicación ha sido de un mes y creo que podríamos haberlo reducido ya que algunas partes del desarrollo las hemos cambiado por otras más optimas según nuestro conocimiento de rails ha ido creciendo conforme avanzaba el desarrollo.
En general estamos bastante satisfechos con el resultado y creemos que hemos acertado con el uso de rails. Conforme el número de visitantes crezca y se consolide veremos que tal rendimiento obtenemos.
Ruby no tiene un operador para incrementar o decrementar. Esto no funciona: numero++ ó numero--
Para incrementar un número escribir número += 1