
Asset Pipeline moderno y frontend
Importmap-rails (Rails 7+), jsbundling/cssbundling, Hotwire (Turbo + Stimulus), Sprockets (legacy)
1¿Cuál es el sistema de gestión de assets por defecto en Rails 7+?
¿Cuál es el sistema de gestión de assets por defecto en Rails 7+?
Respuesta
Importmap-rails es el sistema por defecto en Rails 7+ para gestionar los archivos JavaScript. Permite usar módulos ES nativos directamente en el navegador sin paso de bundling, mapeando los nombres de paquetes a URLs de CDN o archivos locales. Esto simplifica considerablemente la configuración del frontend al eliminar la dependencia de Node.js.
2¿Cómo agregar una biblioteca JavaScript externa con Importmap-rails?
¿Cómo agregar una biblioteca JavaScript externa con Importmap-rails?
Respuesta
El comando bin/importmap pin permite agregar una biblioteca JavaScript al archivo config/importmap.rb. Este comando resuelve automáticamente el paquete desde jspm.io o un CDN y agrega el mapping correspondiente. Por ejemplo, bin/importmap pin lodash agrega la línea pin para lodash apuntando al CDN.
3¿Qué helper de Rails usar para incluir los scripts JavaScript definidos en el importmap?
¿Qué helper de Rails usar para incluir los scripts JavaScript definidos en el importmap?
Respuesta
El helper javascript_importmap_tags genera las etiquetas necesarias para cargar el importmap y el punto de entrada JavaScript. Produce una etiqueta script type='importmap' que contiene los mappings, así como una etiqueta para cargar el archivo application.js. Este helper reemplaza a javascript_pack_tag usado con Webpacker.
¿Cuál es la diferencia principal entre jsbundling-rails y cssbundling-rails?
¿Cuál es el rol principal de Turbo Drive en Hotwire?
+15 preguntas de entrevista
Otros temas de entrevista Ruby on Rails
Fundamentos de Ruby
Programación orientada a objetos en Ruby
Fundamentos de Rails
Routing & Controllers
Fundamentos de ActiveRecord
Views y plantillas ERB
Asociaciones de ActiveRecord
Consultas avanzadas de ActiveRecord
Formularios Rails
Autenticación y Autorización
Modo API de Rails
Pruebas con RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Estrategias de caching
Migraciones avanzadas
Rails Engines y apps modulares
Optimización del rendimiento
Patrones de diseño en Rails
Metaprogramación en Ruby
Seguridad en Rails
GraphQL con Rails
Despliegue y Producción
Monitoring & Logging
Estrategias de actualización de Rails
Domina Ruby on Rails para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis