Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ak neviete , aký typ určitá časť dát je , môžete skontrolovať v konzole Rails . Jednoducho zadajte nasledujúci príkaz :
b.class
Nahradiť " b " s názvom premennej pre časť dát . Napríklad : celým
>> b = [ " 1 " , " 2 " , " 3 " ] >> b.class = > Array celým
Variable " b " je pole
string
. " string " je veľmi bežný typ dát v Ruby on Rails aplikácie . Reťazec môže obsahovať jediné slovo , číslo alebo vetu . Reťazec je obklopený úvodzovkami
Ak chcete nastaviť reťazec : .
B = " krava preskočil mesiac . "
Ak chcete otvoriť prvý znak v reťazec , na mieste indexu nula :
b [ 0 ] = " T "
Pre prístup rozsah v reťazci , ako prvé tri znaky :
b [ 0,2 ] = " "
môžete vykonávať matematické operácie na povrázku , ale vaše výsledky nemusia byť to , čo očakávate . Napríklad :
b = " 5 " c = 5 * bc = " 55555 " Spojené
čísla v reťazci nie sú vnímané ako čísla od Ruby . Musíte použiť číselný dátový typ , napríklad " celé číslo " alebo " float " , ak chcete vykonať matematiku . Trochu mätúce , ak nastavujete typ stĺpca , zvoľte " reťazec " dátový typ pre stĺpec , v ktorom chcete uložiť polí alebo hash .
Text
" text " pole v Rails je navrhnutý tak , aby držať dlhší množstvo dát , ako sú popisy produktov alebo polí členom profilu . Pole Vami zvolenej databázy , ako je MySQL , určuje maximálnu dĺžku textového poľa .
Integer
" číslo " môže prijať iba číslice . Ak sa pokúsite zadať písmeno , dostanete chybu . Číslo je celé číslo . To nemá žiadne číslic vpravo od desatinnej čiarky . Ak máte rozdeliť číslo a výsledok by mal mať zvyšok , bude Ruby zaokrúhliť odpoveď až na najbližšie celé číslo . To môže spôsobiť neočakávané výsledky v multi - step matematických rovníc , ak si nie ste vedomí . Použite " float " namiesto " integer " , ak potrebujete pracovať s desatinnými miestami . Môžete vykonávať matematické rovnice s dátovým typom integer . Napríklad :
b = 5c = 5 * bc = 25