Czym jest Rails ActiveRecord?
Czym jest Rails ActiveRecord?

Wideo: Czym jest Rails ActiveRecord?

Wideo: Czym jest Rails ActiveRecord?
Wideo: Budowanie zapytań (query) w Ruby on Rails - Active Record podstawy 2024, Wrzesień
Anonim

Rekord aktywny Rails czy warstwa odwzorowania obiektowego/relacyjnego (ORM) jest dostarczana z? Szyny . Jest on ściśle zgodny ze standardowym modelem ORM, który wygląda następująco: - tabele mapowane na klasy, wiersze mapowane na obiekty i. kolumny są mapowane na atrybuty obiektu.

W związku z tym, czym jest model Rails?

A Model szyn to klasa Ruby, która może dodawać rekordy bazy danych (pomyśl o całych wierszach w tabeli Excel), znajdować określone dane, których szukasz, aktualizować te dane lub usuwać dane. Te typowe operacje są określane skrótem CRUD - Utwórz, Usuń, Aktualizuj, Zniszcz.

Co więcej, czym jest Rails ApplicationRecord? Szyny 5's Rekord aplikacji to miejsce, w którym można umieścić ogólną logikę modelu. Odkąd Szyny 5, modele domen dziedziczą z Rekord aplikacji domyślnie. To jest miejsce na umieszczenie kodu, który powinien być dostępny we wszystkich modelach Twojej aplikacji. Nie ma powodu, by łatać małpy Aktywny rekord ::Podstawa podczas wykonywania tej praktyki.

Następnie pojawia się pytanie, czym jest ActiveRecord w Ruby on Rails?

Aktywny rekord to klejnot, który jest częścią Ruby on Rails . Jest nim ORM, czyli biblioteka odwzorowująca nasze obiekty na tabele. Innymi słowy, jest to Rubin biblioteka, z której możemy korzystać Rubin klas w celu uzyskania dostępu do naszych danych przechowywanych w RDBMS, takich jak MySQL lub PostgreSQL.

Jak działa aktywny rekord?

Zasadniczo oznacza to, że Aktywny rekord pobiera dane przechowywane w tabeli bazy danych za pomocą wierszy i kolumn, które należy zmodyfikować lub pobrać, pisząc instrukcje SQL (jeśli używasz bazy danych SQL), i pozwala na interakcję z tymi danymi tak, jakby były to normalne Rubinowy obiekt.

Zalecana: