? Ruby on Rails er et open source web application programming system, der bruger Ruby programmeringssprog. Den open source karakter af systemet betyder, at enhver programmør kan tilpasse eller ændre de oprindelige forelagte programmer . Dette gør organisationen et centralt element i enhver kode. Ruby on Rails bruger Transaktionsmeddelelser Kampprogram at isolere og organisere betingelser for at styre SQL kaldet af programmet. Organisation
Transaktionsmeddelelser inventar tillade en programmør til at organisere og isolere aktioner inden for programmet. Ved at isolere handlingen og derefter indstille de nødvendige betingelser , der skal opfyldes for at transaktionen kan forekomme , også programmøren organiserer klassen og genstande af betingelserne. Dette gør koden lettere at administrere, spore og redigere. Dette høje niveau af organisationen gør det også lettere for programmører, der ikke gjorde forfatteren koden , til at forstå sin struktur og til at redigere eller tilpasse koden efter behov.
Betingelser
< p> Transaktionsmeddelelser inventar vil ikke udføre en funktion , medmindre alle betingelserne eller afhængigheder er opfyldt. For eksempel, i en fakturering program kan en afgift ikke behandles via en konto medmindre betingelsen af en balance kontrol udføres og returnerer et resultat svarende til eller større end debiteringsbeløb . Afgiften er transaktionsbeslutning stativet og vil ikke fuldføre medmindre betingelsen af saldoen check er opfyldt.
Testing
tid, der kræves til at teste et program for fejl reduceres med transaktionsbeslutning inventar. Ved at teste isolerede transaktioner er specifikke områder af koden undersøgt og problemområder hurtigere identificeret. Test uden transaktionelle inventar kræver, at hver aflevering undersøge hele koden af programmet.
Forsigtig
Transaktionsmeddelelser inventar er afhængige af hele kæden af handlinger eller betingelser er opfyldt for at funktion . Hvis en brik mangler , vil transaktionen ikke fungerer . Når du tester programmet eller fejlfinding, sørge for, at alle de inventar er inkluderet (eller udelukket ) eller en falsk fejlmeddelelse vil blive returneret .