
Fundamentos do ActiveRecord
Models, migrations, operações CRUD, validations, callbacks, scopes
1O que é o ActiveRecord no contexto do Ruby on Rails?
O que é o ActiveRecord no contexto do Ruby on Rails?
Resposta
O ActiveRecord é o componente ORM (Object-Relational Mapping) do Rails que representa o M (Model) do padrão MVC. Ele permite manipular os dados do banco de dados como objetos Ruby, estabelecendo uma correspondência entre as tabelas SQL e as classes Ruby, e entre as colunas e os atributos dos objetos.
2De acordo com as convenções do Rails, qual é o nome da tabela associada a um model chamado Article?
De acordo com as convenções do Rails, qual é o nome da tabela associada a um model chamado Article?
Resposta
O Rails usa uma convenção de nomenclatura na qual o nome do model é singular e em CamelCase, enquanto o nome da tabela é plural e em snake_case. Assim, um model Article corresponde automaticamente a uma tabela chamada articles. Essa convenção permite que o Rails deduza as associações sem configuração explícita.
3Qual comando do Rails cria um novo model com uma migration?
Qual comando do Rails cria um novo model com uma migration?
Resposta
O comando rails generate model (ou rails g model na forma abreviada) cria simultaneamente o arquivo do model em app/models, o arquivo de migration correspondente em db/migrate e os arquivos de test. Isso garante que a estrutura do banco de dados e o model Ruby permaneçam sincronizados desde o início.
O que é uma migration no Rails?
Qual comando executa todas as migrações pendentes?
+22 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
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
ActiveStorage
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