rails-activerecord Tutorial
Iniziare con rails-activerecord
Ricerca…
Osservazioni
Record attivo
È la M in MVC - il modello - che è il livello del sistema responsabile della rappresentazione dei dati e della logica aziendale. Active Record facilita la creazione e l'uso di oggetti business i cui dati richiedono una memorizzazione permanente in un database. È un'implementazione del pattern Active Record che a sua volta è una descrizione di un sistema di mappatura relazionale di oggetti.
Quando si scrivono applicazioni che utilizzano altri linguaggi di programmazione o framework, potrebbe essere necessario scrivere molto codice di configurazione. Questo è particolarmente vero per i framework ORM in generale. Tuttavia, se si seguono le convenzioni adottate da Rails, è necessario scrivere una configurazione molto piccola (in alcuni casi senza alcuna configurazione) durante la creazione di modelli Active Record. L'idea è che se si configurano le applicazioni nello stesso modo la maggior parte delle volte questo dovrebbe essere il modo predefinito. Pertanto, la configurazione esplicita sarebbe necessaria solo nei casi in cui non è possibile seguire la convenzione standard.
Active Record crea automaticamente metodi per consentire a un'applicazione di leggere e manipolare i dati memorizzati all'interno delle sue tabelle.
Rails fornisce un linguaggio specifico del dominio per la gestione di uno schema di database chiamato migrazioni. Le migrazioni sono memorizzate in file che vengono eseguiti su qualsiasi database supportato da Active Record utilizzando rake.
Active Record consente di convalidare lo stato di un modello prima che venga scritto nel database. Esistono diversi metodi che è possibile utilizzare per controllare i propri modelli e verificare che un valore di attributo non sia vuoto, sia univoco e non già presente nel database, segua un formato specifico e molti altri.
I callback di registrazione attiva consentono di allegare il codice a determinati eventi nel ciclo di vita dei modelli. Ciò consente di aggiungere un comportamento ai modelli eseguendo in modo trasparente il codice quando si verificano tali eventi, ad esempio quando si crea un nuovo record, lo si aggiorna, lo si distrugge e così via.
Testo estratto da Guide di Rails , con alcune modifiche e modifiche
Installazione o configurazione
Istruzioni dettagliate su come impostare o installare rails-activerecord.