
ActiveRecord-basis
Models, migrations, CRUD-operaties, validations, callbacks, scopes
1Wat is ActiveRecord in de context van Ruby on Rails?
Wat is ActiveRecord in de context van Ruby on Rails?
Antwoord
ActiveRecord is het ORM-component (Object-Relational Mapping) van Rails dat de M (Model) in het MVC-patroon vertegenwoordigt. Het maakt het mogelijk om databasegegevens als Ruby-objecten te manipuleren door een overeenkomst tot stand te brengen tussen SQL-tabellen en Ruby-klassen, en tussen kolommen en objectattributen.
2Wat is volgens de Rails-conventies de tabelnaam die hoort bij een model met de naam Article?
Wat is volgens de Rails-conventies de tabelnaam die hoort bij een model met de naam Article?
Antwoord
Rails gebruikt een naamgevingsconventie waarbij de naam van het model enkelvoudig en in CamelCase is, terwijl de tabelnaam meervoudig en in snake_case is. Zo komt een Article-model automatisch overeen met een tabel met de naam articles. Door deze conventie kan Rails associaties afleiden zonder expliciete configuratie.
3Welk Rails-commando maakt een nieuw model aan met een migration?
Welk Rails-commando maakt een nieuw model aan met een migration?
Antwoord
Het commando rails generate model (of kortweg rails g model) maakt tegelijkertijd het modelbestand in app/models, het bijbehorende migration-bestand in db/migrate en de testbestanden aan. Hierdoor blijven de databasestructuur en het Ruby-model vanaf het begin gesynchroniseerd.
Wat is een migration in Rails?
Welk commando voert alle openstaande migraties uit?
+22 gespreksvragen
Andere Ruby on Rails-sollicitatieonderwerpen
Ruby-basis
Objectgeoriënteerd programmeren in Ruby
Rails-grondbeginselen
Routing & Controllers
Views & ERB-templates
ActiveRecord-associaties
Geavanceerde ActiveRecord-query's
Rails-formulieren
Authenticatie & autorisatie
Moderne Asset Pipeline & frontend
Rails API-modus
Testen met RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Cachingstrategieën
Geavanceerde migraties
Rails Engines & modulaire apps
Prestatie-optimalisatie
Rails Design Patterns
Ruby-metaprogrammering
Rails-beveiliging
GraphQL met Rails
Deployment & Productie
Monitoring & Logging
Rails-upgradestrategieën
Beheers Ruby on Rails voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis