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

Mostrando 181-195 de un total de 285
Cachear objetos del modelo en ruby on rails es muy fácil utilizando CachedModel, que permite cachear los objetos de nuestra aplicación rails que recuperamos uno a uno. Es decir, acelera consultas del tipo Modelo.find(:first) o Modelo.find(id).Para usarlo debemos instalar memcached y hacer que nuestras clases del modelo extiendan de "CachedModel" en lugar de "ActiveRecord::Base".Instalar memcached en Ubuntuapt-get install memcachedInstalar la ruby gemsudo gem install cached_modelConfigurar nues [...]
La gente de ruby Inside ha puesto en su web un curioso calendario de adviento. El chocolate, en esta ocasión, lo han sustituido por artículos dedicados al mundo ruby. Por cierto, que si este año no cambia la tradición, seguramente el 25 de diciembre Matz tendrá en detalle con todos nosotros ;) [...]
El lunes empezó el curso de ruby on rails convocado por la Oficina del Software Libre de nuestra universidad. Yo soy uno de los profesores del curso, junto a Esteban, Áncor y Ayose, y lo cierto es que disfruté de ver a una clase llena de gente “jugando” con ruby. Si soy sincero, la primera impresión no era buena. Entre los asistentes no había mucha gente con experiencia en lenguajes como Perl o Python y, además, el silencio me hacía creer que muchos de ellos andaban perdid [...]
Las ruby gems permiten instalar librerías de ruby con un simple comando desde cualquier máquina que interprete ruby y tenga ruby gems instalado.Para crear ruby gems fácilmente podemos utilizar la librería NewGem1. Instalación:gem install newgem2. Creación del esqueleto de la ruby gemnewgem NOMBRE_DE_LA_NUEVA_GEMEste script creará varios ficheros y subdirectorios necesarios para automatizar todo lo que habitualmente necesitamos para gestionar la creación y difusión de ruby gems.3. Copiar [...]
En breve me pondré con el desarrollo de un site que necesitará estar disponible en varios idiomas, así que como me apetecía investigar el tema del desarrollo de plugins en ror, decidí hacerme uno que me solucionase la papeleta siendo totalmente consciente de estar reinventando la rueda, ya que ya existen soluciones más que probadas como Globalize o Gettext, pero el caso era cacharrear, y la verdad es que he aprendido unas cuantas cosillas sobre la programación dinámica en ruby, [...]
RMagick permite modificar y realizar efectos en imágenes desde ruby, y por supuesto desde ruby on rails. Realmente RMagick es una interfície a los programas ImageMagick y GraphicsMagick que permiten realizar multitud de transformaciones a imágenes.Instalar RMagick en Ubuntu no es tan directo como instalar un paquete habitual, hay que instalar el paquete imagemagick, luego unas librerías de desarrollo y finalmente la ruby gem rmagick.1. Instalar ImageMagicksudo apt-get install imagemagick2. I [...]
Ya sabemos que mediante el uso de Associations podemos conseguir eliminar el problema de las n+1 selects cuando queremos cargar datos de una tabla y su tabla asociada. Esto es lo que se conoce como eager loading. Siguiendo la documentación, está claro que se puede hacer include de n tablas de golpe haciendo :include =>[tabla1,tabla2], y obtendremos datos tanto de nuestra tabla original como de las tablas tabla1 y tabla2. Un punto a tener en cuenta es que el tipo de joins que se hacen son LE [...]
Si necesitais parsear XML o HTML mal formado hay unas cuantas opciones interesantes en ruby / rails. De las que he visto, me ha parecido que htree da más que suficiente y tira rápido. Yo la acabo de utilizar para leer un html de una web, que me lo convierta a XML cerrando los tags abiertos estilo <br>, que me cierre los tags que se han olvidado como algún <span> y algún <tr>…. y luego poder acceder al html como si fuera xml directamente, pudiendo usar XPATH para recor [...]
1. Instalar rubyEste paso instala el lenguaje ruby, los gestores de documentación de ruby rdoc y ri, y la consola interactiva de ruby irb.sudo apt-get install ruby ruby1.8 ruby1.8-dev rdoc ri irb2. Instalar MySQL2.1. Descargar y instalar el servidor y las librerías de conexión con rubysudo apt-get install mysql-server libmysql-ruby2.2. Configurarlomysqladmin -u root password NUEVO_PASSWORDsudo /etc/init.d/mysql restart2.3. Instalar herramientas para administrar y consultar MySQLsudo apt-get i [...]
Ayer, 4 de diciembre, se notificó una nueva vulnerabilidad en cgi.rb que, bien explotada, puede llevar a una situación de denegación de servicio (DoS). El fallo afecta tanto a la serie 1.8 como a la 1.9. En el primer caso, la solución pasa por actualizarse a la 1.8.5-p2; en el caso de las versiones de desarrollo, habrá que usar una no anterior al 04/12/2006. Recordemos que ,hace poco más de un mes, esta misma biblioteca se vio afectada por otro fallo de seguridad. [...]
[...]
Si quieres descargar el material de la ponencia sobre XML y rails que presenté en la conferencia rails, puedes hacerlo desde la página de descarga Si prefieres verla online, puedes verla aquí [...]
Hará cosa de un año y medio comentaba en esta web que había comprado el primer libro en beta de mi vida. El libro salió de Beta, acabó por ganar algunos premios y, como rails está vivo y su desarrollo continúa, comenzó la Beta de la segunda edición del libro. La segunda edición de Agile Web Development With rails ya no está en beta. Durante esta semana, he recibido mi copia en PDF actualizada del libro y, en un periodo no muy largo de tiempo, espero recibir la edición en papel [...]
Llevaba unos días pensando si merecia la pena comprar algún libro sobre python o utilizar la doc oficial de python. Aprovechando que Jorge estuvo en Madrid el fin de semana pasado en la conferencia de rails Hispana (a la que desgraciadamente mi hombro no me dejó acudir) nos decidimos a comprar un par de libros que vendían en la conferencia. Jorge compro uno de ruby y yo compré Python in a nutshell de O’Reilly. La verdad es que el libro me está encantando y no me arrepiento en absolu [...]
Como veíamos aquí cuando utilizamos ajax y rails tenemos que ser cuidadosos si queremos usar un juego de caracteres distinto a UTF-8. Ya hemos resuelto cómo mostrar correctamente la información que traemos desde el servidor, pero todavía tenemos que resolver cómo enviarla correctamente.Cuando usamos los helpers de rails, las llamadas ajax funcionan enviando la información al servidor serializada mediante la función “serialize” definida en prototype.js. Esta función a su vez [...]
Paginación: << 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 >>

















































