Ruby on Rails - eller Skinner til kort - er en åpen kildekode- programmering arkitektur . ActiveRecord er objekt- relasjons-mapping del av Ruby on Rails. Rails inkluderer web-tjenester, database funksjoner og evnen til å trekke diagrammer og tabeller fra databaser . Ruby on Rails har standardattributtene for systemparametrer , diagrammer , tabeller, inngang skjemaer og fødselsnummer på databasen postene. Endre database attributter fra standard til å matche en bestemt verdi kalles en anti - mønster . Diagrammer
Leaving Ruby on Rail diagrammer til størrelse basert på deres mislighold vil resultere i forskjellige størrelser diagrammer .
Kartskala i Ruby on Rails er satt av minimums-og maksimumsverdier som standard. Attributtet for en kolonne er satt av standard attributt oppgitt under bordet definisjon. Kolonner i Rails er tekstfelt som standard. Standard kolonne lengde er 25 tegn. Kolonne-attributter kan endres fra standardverdiene ved å bruke " field_override_types " hash .
Unike identifikatorer
ID-feltet sporer unik identifikator for hver database record bruker nøkkelen navnefeltet. The Rails database oppretter automatisk unike identifikatorer for hver database rekord som de er innspill . Ifølge " Rails : Up and Running " av Bruce Tate , " Ruby klarer ID-feltet for deg som standard. " Rails auto- trinn primærnøkkelverdien eller ID ved en mindre en annen verdi er tastet inn manuelt . For eksempel , skinner øker automatisk database verdier fra 3 til 4 , men kan settes til å øke med 10 eller 20 , mens brukerne kan manuelt velge et ID- verdi på 938 . Men det betyr Rails ikke tillate en manuelt innlagt ID for å duplisere en eksisterende.
Sjekk Bokser
Kryss av i Rails er mappet til en boolsk verdi. " Learning Rails : Levende Edition " av Simon St. Laurent sier: " . Siden HTTP standarder sier at ukontrollert bokser ikke poste noe, legger vi en skjult verdi med samme navn som den boksen som en midlertidig løsning " Hvis avkrysningsboksen er ikke kontrollert, kan en standard skjult verdi på 0 brukes. Dette resulterer i den tomme boksen gjenværende synlig, men ikke påvirker beregninger eller logikk innenfor den metoden som behandler danner innganger .
Standard Systemparameter
Ruby on Rails poster tidsstempler for databasen rekord oppføringer og oppdateringer som standard. Ifølge " Ruby on Rails for Dummies " av Barry Burd , "som standard , sjekker Rails en verdi når koden lagrer verdien til en database. " The tegnsett - server parameter setter standard tegnkoding for tabeller. Forskjellen parameteren brukes til å øke den opprinnelige verdien til et objekt og returverdien . Forskjellen parameter standardverdien er en .
Andre standardverdier
standardverdien for den " insert_at " posisjon er en . Standardverdien for teksten parameteren er null. Når en parameter verdi er oppført som tilsvarer en verdi , er at verdien som brukes som standard . " Rails : Up and Running " av Bruce Tate heter det: " Som standard vil Rails utsikt har samme navn som controller metoden . " ActiveRecord automatisk tilbake til posisjon egenskap ved lagring av gjenstander til en database