Szukaj…


Uwagi

Aktywny rekord

To M in MVC - model - który jest warstwą systemu odpowiedzialną za reprezentowanie danych biznesowych i logiki. Active Record ułatwia tworzenie i wykorzystywanie obiektów biznesowych, których dane wymagają trwałego przechowywania w bazie danych. Jest to implementacja wzorca Active Record, który sam w sobie jest opisem systemu mapowania obiektowo-relacyjnego.

Podczas pisania aplikacji przy użyciu innych języków programowania lub frameworków może być konieczne napisanie dużej ilości kodu konfiguracyjnego. Jest to szczególnie prawdziwe w przypadku ram ORM w ogóle. Jeśli jednak będziesz przestrzegać konwencji przyjętych przez Railsy, będziesz musiał napisać bardzo mało konfiguracji (w niektórych przypadkach w ogóle jej nie ma) podczas tworzenia modeli Active Record. Chodzi o to, że jeśli konfigurujesz aplikacje w ten sam sposób przez większość czasu, powinien to być domyślny sposób. Dlatego wyraźna konfiguracja byłaby potrzebna tylko w tych przypadkach, w których nie można przestrzegać standardowej konwencji.

Active Record automatycznie tworzy metody pozwalające aplikacji na odczyt i manipulowanie danymi przechowywanymi w jej tabelach.

Railsy zapewniają język specyficzny dla domeny do zarządzania schematem bazy danych o nazwie migracje. Migracje są przechowywane w plikach wykonywanych względem dowolnej bazy danych obsługiwanej przez Active Record przy użyciu rake.

Active Record pozwala ci sprawdzić stan modelu zanim zostanie zapisany w bazie danych. Istnieje kilka metod sprawdzania modeli i sprawdzania, czy wartość atrybutu nie jest pusta, jest unikalna i nie znajduje się już w bazie danych, ma określony format i wiele innych.

Wywołania zwrotne Active Record umożliwiają dołączanie kodu do niektórych zdarzeń w cyklu życia modeli. Umożliwia to dodawanie zachowania do modeli poprzez transparentne wykonywanie kodu w przypadku wystąpienia takich zdarzeń, na przykład podczas tworzenia nowego rekordu, aktualizowania go, niszczenia i tak dalej.


Tekst wyodrębniony z prowadnic Rails , z pewnymi zmianami i modyfikacjami

Instalacja lub konfiguracja

Szczegółowe instrukcje dotyczące konfigurowania lub instalowania aktywnej rejestracji Railsów.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow