Ruby on Rails

ActiveStorage

Upload de arquivos, anexos, has_one_attached, has_many_attached, S3, variants, previews

20 perguntas de entrevista·
Mid-Level
1

Qual comando usar para instalar o ActiveStorage em uma aplicação Rails?

Resposta

O comando rails active_storage:install gera as migrações necessárias para criar as tabelas active_storage_blobs e active_storage_attachments. Essas tabelas armazenam os metadados dos arquivos enviados. Após a instalação, execute rails db:migrate para aplicar as migrações ao banco de dados.

2

Qual macro usar para anexar um único arquivo (avatar) a um modelo User?

Resposta

A macro has_one_attached permite anexar um único arquivo a um modelo. Ela cria automaticamente os métodos avatar, avatar=, avatar.attach, avatar.attached? e avatar.purge. Para vários arquivos, use has_many_attached.

3

Qual macro usar para anexar vários arquivos (documents) a um modelo Project?

Resposta

A macro has_many_attached permite anexar vários arquivos a um modelo. Ela cria os métodos documents, documents.attach, documents.attached? e documents.purge. Os arquivos são armazenados em uma coleção e podem ser adicionados ou removidos individualmente.

4

Qual método usar para verificar se um arquivo já está anexado a um registro?

5

Em qual arquivo de configuração o serviço de armazenamento padrão (local, S3, etc.) deve ser definido?

+17 perguntas de entrevista

Domine Ruby on Rails para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis