Essential & Useful Ruby Gems for 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:
gem “carrierwave”
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 is designed to help you increase your application’s performance by reducing the number of queries it makes. It will watch your queries while you develop your application and notify you when you should add eager loading, when you are using eager loading that is not necessary and when you should use counter cache.Best practice is to use Bullet in development mode or staging mode.

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:

gem “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:
gem “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” # to install gem rails g active_admin:install   # creates the AdminUser class
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:
gem “strong_parameters”
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 (String) – The author of the document 2. xlsx_created_at (Time) – Timestamp in the document properties (defaults to current time) 3. xlsx_use_shared_strings (Boolean) – This is passed to the workbook to specify that shared strings should be used when serializing the package.
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 *

Spanish
English
English
Japanese
German
French
Spanish

envíanos whatsapp

Salir de la versión móvil