Ruby on Rails - eller Rails för kort - är ett open source -programmering arkitektur . ActiveRecord är objekt-relationell mappning del av Ruby on Rails . Rails ingår webbtjänster , funktioner databas och förmågan att dra diagram och tabeller från databaser . Ruby on Rails har förvalda attribut för systemparametrar , diagram, tabeller , inmatningsformulär och identifikationsnummer för databasposter . Ändra databas attribut från standard för att matcha ett visst värde kallas en anti - mönster . Diagram
Leaving Ruby on Rails sjökort till storlek utifrån sina standardinställningar kommer att resultera i olika storlekar sjökort .
Sjökortsskala i Ruby on Rails sätts av de minsta och största värden som standard . Attributet för en kolumn bestäms av standardattributet in under bordet definition . Kolumner i Rails är textfält som standard . Standardinställningen kolonnlängden är 25 tecken . Kolumn attribut kan ändras från standardvärdena använder " field_override_types " hash .
Unika identifierare
ID fältet spårar unik identifierare för varje databas post med nyckel namn fältet . Den Rails Databasen skapas automatiskt unika identifierare för varje databas rekord som de matas in . Enligt " Rails : Up and Running " av Bruce Tate , " Ruby hanterar ID-fältet för dig som standard . " Rails auto - steg primärnyckelvärdet eller ID med någon såvida inte ett annat värde anges manuellt . Exempelvis skenor automatiskt inkrement databasen värden från 3 till 4 men kan ställas in för att öka med 10 eller 20 , medan användare kan manuellt välja ett ID- värde av 938 . Däremot medger Rails inte en manuellt inmatad ID för att duplicera en befintlig.
Kryssrutor
kryssrutor i Rails mappas till ett booleskt värde . " Learning Rails : Live Edition " av Simon St Laurent påstår : " . Eftersom HTTP standarder säger att omarkerade rutor inte posta något , vi lägger ett dolt värde med samma namn som kryssrutan som en tillfällig lösning " Om kryssrutan inte kontrolleras , kan ett dolt som standard värdet 0 användas . Detta resulterar i den tomma rutan är synlig men inte påverkar beräkningar eller logik i den metod som bearbetar bildar ingångar .
Default Systeminställningar
Ruby on Rails register tidsstämplar för databasen inlagda bidrag och uppdateringar som standard . Enligt " Ruby on Rails for Dummies " av Barry Burd , " som standard , kontrollerar Rails ett värde när koden sparar värdet till en databas . " Tecknet - set - server parameter ställer standardteckenkodning för tabeller . Skillnadsparametern användes för att inkrementera det initiala värdet för ett föremål och dess returvärde. Skillnaden Parametergrundvärde 1 .
Andra standardvärden
standardvärdet för " insert_at " position är 1 . Standardvärdet för textparametern är noll . När ett parametervärde anges som motsvarar ett värde , är det värde som används som standard . " Rails : Up and Running " av Bruce Tate påstår : " Som standard kommer Rails utsikt har samma namn som den registeransvarige metoden . " ActiveRecord standard till positionen attributet när du sparar objekt till en databas