El agregador de todo lo que se publica en castellano sobre Ruby On Rails.

Mostrando 76-90 de un total de 158
Acabo de probar esta "receta" para capistrano publicada por DrNic. La encuentro muy útil, permite ver los logs del servidor ruby on rails mediante el comando cap log.Código a insertar en config/deploy.rb:# logsdesc "Devuelve las últimas lÃneas del archivo de log. Uso: cap log [-s lines=200] [-s rails_env=production]"task :log do lines = configuration.variables[:lines] || 200 rails_env = configuration.variables[:rails_env] || 'production' run "tail -n #{lines} #{current_path}/log/#{ra [...]
Cuando utilizamos librerÃas en ruby que llaman a "net/https" en Ubuntu, habitualmente aparece el error:custom_require.rb:27:in `gem_original_require?: no such file to load ? net/https (MissingSourceFile)A mi concretamente me ocurrió al instalar hpricot, una librerÃa para parsear html fácilmente.Para solucionarlo hay que instalar las librerÃas openssl-ruby:apt-get install libopenssl-ruby [...]
Para desarrollar un servidor telnet hay que redirigir las entradas/salidas del socket cliente a las entradas/salidas de un proceso shell (cmd.exe en windows), esto se hace con una hebra que lee del socket y escribe en el proceso shell, y otra que lee la salida de la shell y escribe en el socket.Para esto se usa un objeto llamado Popen; ejecución de un proceso cuyas entradas y salidas estan canalizadas a través de tuberÃas o pipes.aquà se puede encontrar un servidor telnet para windows con ru [...]
Muchas veces nos es cómodo guardar en la base de datos estructuras de datos como arrays o hashes.En ruby on rails podemos hacerlo fácilmente con el método serialize de ActiveRecord. Este método permite guardar objetos en un campo de la base de datos en formato texto. Utiliza el formato YAML para convertir el objeto a texto.class Ejemplo < ActiveRecord::Base serialize :datosendAhora podemos utilizar la clase Ejemplo de la siguiente manera:ej = Ejemplo.create(:datos => {'clave1' => 'atributo [...]
Es importante que revisemos este archivo para ver que está haciendo exactamente nuestra aplicación. Os pondré un ejemplo. En rails las consultas SQL no las generamos nosotros (generalmente) y podrÃa ser que estuvieramos haciendo una búsqueda entre demasidos registros que hiciera que nuestra aplicación no rindiese lo esperado. En el arvhivo log/development.log se escriben las [...] [...]
Algoritmos genéticos para ruby (gga4r) es una librerÃa para ejecutar algoritmos genéticos fácilmente.En 3 pasos ya puedes trabajar con gga4r:Escoger la clase a evolucionar y definirle los métodos fitness, combine y mutate.Con un array de instancias de la clase anterior (población inicial) crear un objeto de tipo GeneticAlgorithm.Llamar a la función evolve de la clase GeneticAlgorithm tantas veces como quieras.Más documentación y ejemplos en:Página web: http://gga4r.rubyforge.org/esProy [...]
He decidido crear un grupo de Google sobre ruby on rails en castellano. Todo aquel que quiera apuntarse será bienvenido. El enlace a la página del grupo rubyonrails-es es este groups.google.com/group/rubyonrails-es. estarÃa bien que los que seguÃs el tutorial de ruby on rails os apuntaseis para debatir sobre las diferentes dudas que vayan surgiendo y [...] [...]
El código que sigue representa un servidor dns mÃnimo, resuelve direcciones locales del dominio elegido y tiene otro servidor (DNS) configurado para resolver las direcciones que no corresponden al dominio local, lo he probado en windows con la versión 1.8.5 [i386-mswin32], si funciona en windows, difÃcil es que no funcione en otros sistemas operativos...Una vez que mandamos en la resolución, podrÃamos resolver distintas ips dependiendo del cliente que nos hace la petición, la hora del dà [...]
En nuestra constante búsqueda del IDE rails definitivo, nos hemos topado a lo largo de estos meses con diversos proyectos para todas las plataformas. En nuestro trabajo diario, hemos terminado utilizando Radrails, un IDE bastante completo basado en Eclipse. Pero hay cosas que seguimos echando en falta, y que por ahora Radrails no ofrece. Por eso seguimos visitando las webs de otros editores/IDEs rails, en busca de esas funcionalidades perdidas (o, más correctamente, todavÃa no encontradas). Y [...]
Esta es la configuración de capistrano para desplegar una aplicación en Site5 cuando tenemos el código en un repositorio subversion. Posiblemente puede utilizarse en otros servidores compartidos con ligeras modificaciones.Para escribir este post he realizado un despliegue real de una aplicación, he consultado el tutorial que encontré en http://www.thebitguru.com/articles/9-Setting+up+capistrano+on+Site5 y he utilizado el soporte de los técnicos de Site5 que me han ayudado durante el proces [...]
La sintaxis de ruby es muy cercana al lenguaje natural, esto facilita la lectura del código. Esta caracterÃstica me hizo pensar la opción de traducir las palabras reservadas y los métodos de las clases más comunes de ruby.Esto permitirÃa acercar ruby a más gente a parte de simplificar el desarrollo y mantenimiento de aplicaciones en comunidades no anglo parlantes.Te imaginas:vector_de_palabras.cada_uno haz |palabra| imprime palabrafinEn lugar de:vector_de_palabras.each do |palabra| print [...]
Sin lugar a dudas, las interfaces REST y el uso del CRUD como técnica de diseño han supuesto una pequeña revolución en el universo de ruby on rails, resultando trivial, entre otras cosas, presentar una interfaz HTML y otra XML sin esfuerzo adicional. Por otra parte, hace unos dÃas, Richard Dale publicó un interesante artÃculo en su blog acerca de cómo combinar Active Record con el patrón vista-modelo de Qt4, a través del uso de la clase Qt::AbstractTableModels. ¿Y qué tiene q [...]
Estoy intentando hacer una especie de query builder en ruby on rails que permita al usuario crear consultas a la base de datos teniendo en cuenta todas las tablas y sus atributos.Haciéndolo estoy aprendiendo mucho del código interno de ActiveRecord, os comento un par de trucos que he aprendido y alguna duda que me ha surgido.¿Cómo sabe ActiveRecord las columnas de las tablas que forman los métodos de sus objetos? En mysql utiliza la query "SHOW FIELDS FROM nombre_tabla" y lo hace en el mét [...]
La nueva versión de rubygems (v0.9.1) fue anunciada hace pocos dÃas. La nueva versión trae nueva funcionalidad y corrige algunos bugs (para más detalle ver el anuncio). Un punto importante es que la actualización a rubygems 0.9.1 es "obligatoria" (notar las comillas) ya que eventualmente el repositorio de los gems de rubyForge deshabilitará que versiones previas [...] [...]
Navegando un poco encontré este libro para aprender a programar http://www.pragmaticprogrammer.com/titles/fr_ltp, está basado en ruby y es una versión mejorada del site http://pine.fm/LearnToProgram [...]

















































