Ruby on Rails

Fundamentos do ActiveRecord

Models, migrations, operações CRUD, validations, callbacks, scopes

25 perguntas de entrevista·
Junior
1

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.

2

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.

3

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.

4

O que é uma migration no Rails?

5

Qual comando executa todas as migrações pendentes?

+22 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