Artículos técnicos

Inquilino múltiple mediante el uso de la joya del apartamento

Veamos primero la diferencia entre la arquitectura de inquilino único y la de múltiples inquilinos. Arquitectura de inquilino único: cada cliente dispone de su propia instancia de software y su propia base de datos, y esta se destina exclusivamente a un solo cliente. En este caso, el software puede personalizarse para satisfacer los requisitos específicos del cliente, ya que es independiente. Arquitectura de múltiples inquilinos: en este caso, una única instancia de la aplicación de software…

Inquilino múltiple mediante el uso de la joya del apartamento Leer más »

Una guía para convertir un hash en una estructura en Ruby

Antes de profundizar en el proceso de conversión, veamos primero cuál es la diferencia entre ambos: el hash y la struct. Esto nos ayudará a responder a la pregunta de por qué algunos prefieren utilizar la struct en lugar del hash en Ruby. Diferencias entre el hash y la struct: un hash es una colección de pares clave-valor…

Una guía para convertir un hash en una estructura en Ruby Leer más »

El valor de los mejores servicios de desarrollo de Ruby on Rails para su negocio

El objetivo último de la gestión de cualquier empresa es su viabilidad comercial, que a la larga se traduce en un aumento de los márgenes de beneficio. La mejor manera de lograrlo es aumentar la eficiencia organizativa y alcanzar eficazmente los objetivos empresariales. Los empresarios asumen todos los riesgos posibles para obtener beneficios. Este post es un esfuerzo por ayudarle a apreciar la relevancia ...

El valor de los mejores servicios de desarrollo de Ruby on Rails para su negocio Leer más »

Configuración de Jenkins para RSpec y cobertura de código

Este artículo describe la consecución de los objetivos de la integración que repercute en la entrega de software más rápido y sin errores, los problemas a los que se ha enfrentado y la actualización propuesta para transmitir un software fluido y cualitativo. Los objetivos clave son desarrollar la confianza para modificar el código y validarlo rápidamente, estar en condiciones de realizar ...

Configuración de Jenkins para RSpec y cobertura de código Leer más »

Ventajas empresariales de Ruby on Rails

¿Te has preguntado alguna vez por qué Twitter, Basecamp, Hulu, Groupon y LivingSocial utilizan Ruby on Rails para sus aplicaciones? El hecho de que empresas tan importantes basen sus aplicaciones empresariales en esta tecnología te da cierta confianza en su credibilidad y eficiencia. Ruby on Rails, como tecnología preferida, no solo ofrece un mejor rendimiento y un tiempo de desarrollo más corto…

Ventajas empresariales de Ruby on Rails Leer más »

Gema Sidekiq para trabajos en segundo plano en Rails

Si trabajas con muchos registros y las operaciones, como importar o exportar miles de registros o sincronizar un gran número de ellos, te llevan mucho tiempo, es mejor añadirlas a una tarea en segundo plano. Sidekiq es la gema que se puede utilizar para este fin. Sidekiq utiliza múltiples subprocesos. Por defecto…

Gema Sidekiq para trabajos en segundo plano en Rails Leer más »

Cómo usar pertenece_to en Ruby on Rails

Rails 4: Supongamos que tenemos dos modelos: «Movie» y «Actor». «Actor» tiene varias películas y «Movie» pertenece a «Actor». En la mayoría de los casos, los desarrolladores solían comprobar si la clave externa «actor_id» estaba presente o no. En este caso, no se comprobará en el modelo «Actor» si el ID del actor introducido existe…

Cómo usar pertenece_to en Ruby on Rails Leer más »

Cómo crear URL fáciles de buscar en Rails

Incluir los ID en las URL puede ser muy perjudicial y contraproducente para el SEO. En esta entrada del blog, te mostraré cómo puedes utilizar los slugs para que tus URL sean más relevantes para el contenido de la página. En primer lugar, utilizaremos una configuración implícita (que sustituye a la estrategia «to_param») para modificar las URL y…

Cómo crear URL fáciles de buscar en Rails Leer más »

Realice un seguimiento de los cambios en los datos de su modelo con Paper Trail Gem

Paper Trail nos permite realizar un seguimiento de todos los cambios en los datos de los modelos con el fin de editarlos y gestionar sus versiones. Al utilizar esta gem, podemos ver cómo se ve un modelo en cada etapa de su ciclo de vida, volver a cualquier versión de los datos del modelo e incluso deshacer…

Realice un seguimiento de los cambios en los datos de su modelo con Paper Trail Gem Leer más »

Almacenamiento en caché de rieles con gema dalli

Dalli es un cliente de alto rendimiento escrito íntegramente en Ruby para acceder a servidores memcached. Solo funciona con memcached 1.4 o superior, ya que utiliza el protocolo binario más reciente. MemcacheMemcached es un rápido marco de almacenamiento en memoria que puede hacer que Rails funcione mucho más rápido con muy pocos cambios. Memcached es un almacén de clave-valor en memoria para pequeños fragmentos de datos discrecionales…

Almacenamiento en caché de rieles con gema dalli Leer más »

es_ESSpanish