Ruby on Rails

ActiveStorage

Subida de archivos, adjuntos, has_one_attached, has_many_attached, S3, variants, previews

20 preguntas de entrevista·
Mid-Level
1

¿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?

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?

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.

4

¿Qué método se debe usar para verificar si un archivo ya está adjunto a un registro?

5

¿En qué archivo de configuración se debe definir el servicio de almacenamiento predeterminado (local, S3, etc.)?

+17 preguntas de entrevista

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