
ActiveStorage
Upload de arquivos, anexos, has_one_attached, has_many_attached, S3, variants, previews
1Qual comando usar para instalar o ActiveStorage em uma aplicação Rails?
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.
2Qual macro usar para anexar um único arquivo (avatar) a um modelo User?
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.
3Qual macro usar para anexar vários arquivos (documents) a um modelo Project?
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.
Qual método usar para verificar se um arquivo já está anexado a um registro?
Em qual arquivo de configuração o serviço de armazenamento padrão (local, S3, etc.) deve ser definido?
+17 perguntas de entrevista
Outros temas de entrevista Ruby on Rails
Fundamentos de Ruby
Programação orientada a objetos em Ruby
Fundamentos do Rails
Routing & Controllers
Fundamentos do ActiveRecord
Views e templates ERB
Associações do ActiveRecord
Consultas avançadas do ActiveRecord
Formulários Rails
Autenticação e Autorização
Asset Pipeline moderno e frontend
Modo API do Rails
Testes com RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
Estratégias de caching
Migrações avançadas
Rails Engines e apps modulares
Otimização de desempenho
Padrões de projeto no Rails
Metaprogramação em Ruby
Segurança no Rails
GraphQL com Rails
Implantação e Produção
Monitoring & Logging
Estratégias de upgrade do Rails
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