rails-activerecord Samouczek
Rozpoczęcie pracy z Rails-activerecord
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.