
Fundamentos de ActiveRecord
Models, migrations, operaciones CRUD, validations, callbacks, scopes
1¿Qué es ActiveRecord en el contexto de Ruby on Rails?
¿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.
2Según las convenciones de Rails, ¿cuál es el nombre de tabla asociado a un model llamado Article?
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?
¿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.
¿Qué es una migration en Rails?
¿Qué comando ejecuta todas las migraciones pendientes?
+22 preguntas de entrevista
Otros temas de entrevista Ruby on Rails
Fundamentos de Ruby
Programación orientada a objetos en Ruby
Fundamentos de Rails
Routing & Controllers
Views y plantillas ERB
Asociaciones de ActiveRecord
Consultas avanzadas de ActiveRecord
Formularios Rails
Autenticación y Autorización
Asset Pipeline moderno y frontend
Modo API de Rails
Pruebas con RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Estrategias de caching
Migraciones avanzadas
Rails Engines y apps modulares
Optimización del rendimiento
Patrones de diseño en Rails
Metaprogramación en Ruby
Seguridad en Rails
GraphQL con Rails
Despliegue y Producción
Monitoring & Logging
Estrategias de actualización de Rails
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