Rails Flashcards
Active Record
Facilita a interação com o banco de dados, mapeando tabelas para classes e objetos Ruby.
Active Record é uma parte importante do framework Ruby on Rails.
Action Pack
Lida com requisições web, roteamento, renderização de views e controllers.
Action Pack é responsável por lidar com o controle de requisições e respostas em uma aplicação Rails.
Action View
Renderiza templates e layouts para gerar a interface do usuário.
Action View é responsável por gerar a interface do usuário em uma aplicação Rails.
Action Mailer
Cria e envia e-mails de forma simples e eficiente.
Action Mailer facilita o envio de e-mails em uma aplicação Rails.
Active Support
Fornece utilitários e extensões para a linguagem Ruby, facilitando o desenvolvimento.
Active Support oferece diversas funcionalidades adicionais para o desenvolvimento em Ruby.
Action Cable
Permite comunicação em tempo real entre o servidor e o cliente, ideal para chats e atualizações ao vivo.
Action Cable é usado para implementar funcionalidades de comunicação em tempo real em uma aplicação Rails.
Active Job
Gerencia tarefas em background, como processamento de dados ou envio de e-mails em fila.
Active Job é útil para executar tarefas em segundo plano de forma eficiente em uma aplicação Rails.
Model (ActiveRecord)
Gerencia a interação com o banco de dados, mapeando tabelas para classes e objetos Ruby, facilitando a criação, leitura, atualização e exclusão de dados.
View (Action View)
Responsável por renderizar templates e layouts, gerando a interface do usuário que será exibida no navegador.
Controller (Action Controller)
Lida com as requisições do usuário, interagindo com o Model para obter dados e com a View para renderizar a resposta apropriada.
Routes (Action Dispatch)
Define como as URLs da aplicação são mapeadas para os Controllers e Actions correspondentes.
Helpers (Action View)
Métodos auxiliares que podem ser usados nas Views para realizar tarefas comuns, como formatação de dados ou geração de links.
Assets (Sprockets)
Gerencia arquivos estáticos como JavaScript, CSS e imagens, compilando e otimizando-os para melhorar o desempenho da aplicação.
Mailers (Action Mailer)
Permite enviar e-mails de forma fácil e eficiente, com suporte a templates e anexos.
Jobs (Active Job)
Gerencia tarefas em background, como processamento de dados ou envio de e-mails em fila, melhorando a performance da aplicação.