Ruby on Rails

Fundamentos de ActiveRecord

Models, migrations, operaciones CRUD, validations, callbacks, scopes

25 preguntas de entrevista·
Junior
1

¿Qué es ActiveRecord en el contexto de Ruby on Rails?

Respuesta

ActiveRecord es el componente ORM (Object-Relational Mapping) de Rails que representa la M (Model) del patrón MVC. Permite manipular los datos de la base de datos como objetos Ruby, estableciendo una correspondencia entre las tablas SQL y las clases Ruby, y entre las columnas y los atributos de los objetos.

2

Según las convenciones de Rails, ¿cuál es el nombre de tabla asociado a un model llamado Article?

Respuesta

Rails usa una convención de nomenclatura en la que el nombre del model es singular y en CamelCase, mientras que el nombre de la tabla es plural y en snake_case. Así, un model Article corresponde automáticamente a una tabla llamada articles. Esta convención permite a Rails deducir las asociaciones sin configuración explícita.

3

¿Qué comando de Rails crea un nuevo model con una migration?

Respuesta

El comando rails generate model (o rails g model como abreviatura) crea simultáneamente el archivo del model en app/models, el archivo de migration correspondiente en db/migrate y los archivos de test. Esto garantiza que la estructura de la base de datos y el model Ruby permanezcan sincronizados desde el principio.

4

¿Qué es una migration en Rails?

5

¿Qué comando ejecuta todas las migraciones pendientes?

+22 preguntas de entrevista

Domina Ruby on Rails para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis