Gemas de rubí esenciales y útiles para Rails 4

El marco Ruby on Rails es una poderosa herramienta para crear aplicaciones web. Es fácil de aprender y viene con muchas funciones integradas que ayudan a acelerar el desarrollo de su aplicación web, como un mapeador de relación de objetos y enrutamiento. Ruby on Rails utiliza el patrón MVC para organizar la programación de aplicaciones. Ruby Gems facilita mucho el desarrollo. Son sistemas de empaquetado diseñados para facilitar la creación y distribución de programas y bibliotecas de Ruby.

Echa un vistazo a algunas de las mejores gemas de Ruby on Rails para Rails 4. Onda portadora

Usando esta joya puedes subir archivos en tus aplicaciones. Los almacena en diferentes extremos traseros. Admite una variedad de ORM, marcos y procesadores de imágenes como ImageMagick y GraphicsMagick. CarrierWave mantiene su código limpio, reutilizable y fácil de probar.

Instalar :
$ instalación de gemas Carrierwave
Para agregar a su Gemfile:
gema “onda portadora”
Para generar un cargador:
clase AvatarUploader < CarrierWave::Uploader::Almacenamiento base :fin del archivo
El comando about le dará un archivo en app/uploaders/image_uploader.rb Sidekiq

Hay muchas gemas para el procesamiento en segundo plano, Sidekiq es una de las más populares y utiliza subprocesos para realizar trabajos al mismo tiempo en el mismo proceso y es compatible con Resque. Sidekiq admite el envío de correos electrónicos de forma asincrónica con Action Mailer listo para usar. La razón de su popularidad es la simplicidad de su API.

Instalación de gemas: gem install sidekiq
Bala

Bullet gem está diseñado para ayudarlo a aumentar el rendimiento de su aplicación al reducir la cantidad de consultas que realiza. Observará sus consultas mientras desarrolla su aplicación y le notificará cuándo debe agregar carga inmediata, cuándo utiliza la carga inmediata que no es necesaria y cuándo debe usar el contador de caché. La mejor práctica es usar Bullet en modo de desarrollo o en modo de prueba. .

Pañero

Draper gem proporciona decoradores que agrupan la lógica de vista de forma orientada a objetos. Ayuda a que sus vistas sean mucho más limpias y le permite evitar escribir ayudas para instalar la gema Draper debajo de la línea en su Gemfile:

gema “draper”, “~> 1.3”
Rastro de papel

La gema paper_trial se utiliza para realizar un seguimiento de los cambios del modelo para la auditoría y almacena la versión previa al cambio del modelo. Además, no desperdicia espacio almacenando una versión del objeto tal como está actualmente, PaperTrail almacena los valores en la columna Modelo anterior. Otros complementos de auditoría almacenan la columna posterior. PaperTrail facilita volver a una versión anterior; PaperTrail puede restaurar tres tipos de asociaciones: has_many_through, has_many y has_one.

Para instalar la gema Paper Trial debajo de la línea en su Gemfile:
gema “paper_trail”
Administrador activo

El administrador activo es el complemento Ruby On Rails. Con este marco, puede crear una interfaz de administración para administrar sus datos y esta joya es altamente personalizable. Es simple para desarrolladores para implementar interfaces hermosas y elegantes con muy poco esfuerzo. Para instalar esta gema, agregue una línea a su archivo de gema y ejecute la instalación buldle. Después de instalar la gema, debe ejecutar el generador. De forma predeterminada, esta gema usa Devise y el generador crea un modelo AdminUser.

gem “activeadmin” # para instalar gem rails g active_admin:install # crea la clase AdminUser
Parámetros fuertes

Rails 4 requiere que incluyas en la lista blanca los valores de entrada para tu aplicación. Esta característica se conoce como parámetros fuertes. Agrega una capa adicional de seguridad que evita que los atacantes publiquen información dañina o basura en su aplicación.

Para instalar la gema Strong Parameters debajo de la línea en su Gemfile:
gema "parámetros_fuertes"
AxlsxRails

axlsx_rails proporciona un renderizador y un controlador de plantillas. Agrega el formato: xlsx y analiza las plantillas .xlsx.axlsx. Esto le permite sacar todo el código Axlsx de su controlador o modelo y colocarlo dentro de la plantilla, donde pertenece el código de vista. Axlsx proporciona tres opciones para inicializar una hoja de cálculo:

1. xlsx_author (Cadena): el autor del documento 2. xlsx_created_at (Hora): marca de tiempo en las propiedades del documento (el valor predeterminado es la hora actual) 3. xlsx_use_shared_strings (booleano): esto se pasa al libro de trabajo para especificar que las cadenas compartidas deben ser utilizado al serializar el paquete.
Si piensas RoR es una gran opción para construir su aplicación, Póngase en contacto con nosotros ¡Para saber cómo podemos ayudarte!

Suscríbete para recibir las últimas actualizaciones

Artículos Relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESSpanish