? Ruby on Rails è un sistema open source di applicazioni Web di programmazione che utilizza il linguaggio di programmazione Ruby . La natura open source del sistema significa che qualsiasi programmatore può adattare o modificare i programmi originali presentati . Questo rende l'organizzazione di un elemento chiave di qualsiasi codice . Ruby on Rails usa Infissi transazionali per isolare e organizzare le condizioni di controllare le istruzioni SQL chiamati dal programma. Organizzazione
infissi transazionali consentono ai programmatori di organizzare e isolare le azioni all'interno del programma . Isolando l'azione e quindi stabilire le condizioni necessarie per essere soddisfatti per la transazione si verifichi , il programmatore organizza anche la classe e gli oggetti delle condizioni . Questo rende il codice più facile da gestire , monitorare e modificare . Questo alto livello di organizzazione rende anche più facile per i programmatori , che non ha autore del codice , per capire la sua struttura e per modificare o adattare il codice in base alle esigenze .
Condizioni
< p > calendario transazionali non svolgere una funzione a meno che tutte le condizioni o le dipendenze sono soddisfatte . Per esempio, in un programma di fatturazione , una carica non può essere elaborato tramite un conto se non viene eseguita la condizione di un controllo di equilibrio e restituisce un risultato uguale o maggiore della quantità di carica . La carica è il dispositivo transazionale e non verrà completata a meno che la condizione del controllo di bilanciamento è soddisfatta .
Testing
Il tempo richiesto per il test di un programma per errori si riduce con infissi transazionali . Testando le operazioni isolate , aree specifiche del codice vengono esaminati e identificati aree problematiche in modo più rapido . Prova senza infissi transazionali richiede ogni passaggio di esaminare l'intero codice del programma .
Precauzioni
infissi transazionali
dipendono tutta la catena di azioni o condizioni siano rispettate per funzione . Se manca un pezzo , l'operazione non funziona. Durante il test il programma o la risoluzione dei problemi , assicurarsi che il tutti gli infissi sono inclusi ( o esclusi ) oppure un messaggio di errore di falsa saranno restituiti.