Ruby on Rails

Podstawy ActiveRecord

Models, migrations, operacje CRUD, validations, callbacks, scopes

25 pytań z rozmów·
Junior
1

Czym jest ActiveRecord w kontekście Ruby on Rails?

Odpowiedź

ActiveRecord to komponent ORM (Object-Relational Mapping) w Rails, który reprezentuje M (Model) we wzorcu MVC. Pozwala manipulować danymi z bazy danych jak obiektami Ruby, ustanawiając odpowiedniość między tabelami SQL a klasami Ruby oraz między kolumnami a atrybutami obiektów.

2

Zgodnie z konwencjami Rails, jaka jest nazwa tabeli powiązanej z modelem o nazwie Article?

Odpowiedź

Rails stosuje konwencję nazewnictwa, w której nazwa modelu jest w liczbie pojedynczej i zapisana w CamelCase, podczas gdy nazwa tabeli jest w liczbie mnogiej i zapisana w snake_case. Dzięki temu model Article automatycznie odpowiada tabeli o nazwie articles. Ta konwencja pozwala Rails wnioskować powiązania bez jawnej konfiguracji.

3

Które polecenie Rails tworzy nowy model wraz z migration?

Odpowiedź

Polecenie rails generate model (lub w skrócie rails g model) jednocześnie tworzy plik modelu w app/models, odpowiedni plik migration w db/migrate oraz pliki testowe. Gwarantuje to, że struktura bazy danych i model Ruby pozostają zsynchronizowane od samego początku.

4

Czym jest migration w Rails?

5

Które polecenie uruchamia wszystkie oczekujące migracje?

+22 pytań z rozmów

Opanuj Ruby on Rails na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo