Ruby on Rails

ActiveRecord-Grundlagen

Models, Migrations, CRUD-Operationen, Validations, Callbacks, Scopes

25 Interview-Fragen·
Junior
1

Was ist ActiveRecord im Kontext von Ruby on Rails?

Antwort

ActiveRecord ist die ORM-Komponente (Object-Relational Mapping) von Rails, die das M (Model) im MVC-Pattern darstellt. Es ermöglicht, Datenbankdaten als Ruby-Objekte zu manipulieren, indem es eine Entsprechung zwischen SQL-Tabellen und Ruby-Klassen sowie zwischen Spalten und Objektattributen herstellt.

2

Wie lautet gemäß den Rails-Konventionen der Tabellenname, der einem Model namens Article zugeordnet ist?

Antwort

Rails verwendet eine Namenskonvention, bei der der Model-Name im Singular und in CamelCase steht, während der Tabellenname im Plural und in snake_case steht. So entspricht ein Article-Model automatisch einer Tabelle namens articles. Diese Konvention ermöglicht es Rails, Assoziationen ohne explizite Konfiguration abzuleiten.

3

Welcher Rails-Befehl erstellt ein neues Model mit einer Migration?

Antwort

Der Befehl rails generate model (oder kurz rails g model) erstellt gleichzeitig die Model-Datei in app/models, die zugehörige Migration-Datei in db/migrate und die Testdateien. Dadurch wird sichergestellt, dass die Datenbankstruktur und das Ruby-Model von Anfang an synchron bleiben.

4

Was ist eine Migration in Rails?

5

Welcher Befehl führt alle ausstehenden Migrationen aus?

+22 Interview-Fragen

Meistere Ruby on Rails für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten