
ActiveStorage
Subida de archivos, adjuntos, has_one_attached, has_many_attached, S3, variants, previews
1¿Qué comando se debe usar para instalar ActiveStorage en una aplicación Rails?
¿Qué comando se debe usar para instalar ActiveStorage en una aplicación Rails?
Respuesta
El comando rails active_storage:install genera las migraciones necesarias para crear las tablas active_storage_blobs y active_storage_attachments. Estas tablas almacenan los metadatos de los archivos subidos. Después de la instalación, ejecuta rails db:migrate para aplicar las migraciones a la base de datos.
2¿Qué macro se debe usar para adjuntar un solo archivo (avatar) a un modelo User?
¿Qué macro se debe usar para adjuntar un solo archivo (avatar) a un modelo User?
Respuesta
La macro has_one_attached permite adjuntar un único archivo a un modelo. Crea automáticamente los métodos avatar, avatar=, avatar.attach, avatar.attached? y avatar.purge. Para varios archivos, usa has_many_attached en su lugar.
3¿Qué macro se debe usar para adjuntar varios archivos (documents) a un modelo Project?
¿Qué macro se debe usar para adjuntar varios archivos (documents) a un modelo Project?
Respuesta
La macro has_many_attached permite adjuntar varios archivos a un modelo. Crea los métodos documents, documents.attach, documents.attached? y documents.purge. Los archivos se almacenan en una colección y pueden agregarse o eliminarse individualmente.
¿Qué método se debe usar para verificar si un archivo ya está adjunto a un registro?
¿En qué archivo de configuración se debe definir el servicio de almacenamiento predeterminado (local, S3, etc.)?
+17 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
Asset Pipeline moderno y frontend
Modo API de Rails
Pruebas con RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
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