
Podstawy ActiveRecord
Models, migrations, operacje CRUD, validations, callbacks, scopes
1Czym jest ActiveRecord w kontekście Ruby on Rails?
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.
2Zgodnie z konwencjami Rails, jaka jest nazwa tabeli powiązanej z modelem o nazwie Article?
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.
3Które polecenie Rails tworzy nowy model wraz z migration?
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.
Czym jest migration w Rails?
Które polecenie uruchamia wszystkie oczekujące migracje?
+22 pytań z rozmów
Inne tematy rekrutacyjne Ruby on Rails
Podstawy Ruby
Programowanie obiektowe w Ruby
Podstawy Rails
Routing & Controllers
Widoki i szablony ERB
Asocjacje ActiveRecord
Zaawansowane zapytania ActiveRecord
Formularze Rails
Uwierzytelnianie i autoryzacja
Nowoczesny Asset Pipeline i frontend
Tryb API Rails
Testowanie z RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Strategie cachowania
Zaawansowane migracje
Rails Engines i aplikacje modułowe
Optymalizacja wydajności
Wzorce projektowe w Rails
Metaprogramowanie w Ruby
Bezpieczeństwo Rails
GraphQL z Rails
Wdrażanie i Produkcja
Monitoring & Logging
Strategie aktualizacji Rails
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