Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
inštaláciu programovacieho jazyka Ruby a rámec Sinatra na vašom systéme , alebo cieľový server . Ak už máte nainštalovaný na unixové systémy key " Sinatra - v " v termináli skontrolovať , akú verziu Sinatra je v súčasnej dobe nainštalovaný . Ak Sinatra nie je nájdený , stačí zadať " sudo gem install Sinatra " stiahnuť a nainštalovať Sinatra . Aby bolo možné pracovať s databázou Sinatra , ktoré potrebujete k Datamapper klenot , takže ho nainštalovať s sudo gem install datamapper .
2
Otvorte textový editor podľa vášho výberu . Môžete použiť ľubovoľný textový editor , ale ak ste nikdy predtým urobil Ruby vývoj , existuje niekoľko editorov , ktoré ponúkajú Ruby zvýrazňovanie syntaxe : TextMate , Vim , TextWrangler . Všetky tieto editory sú dobré možnosti pre Ruby vývoj , aj keď Vim môže byť odstrašujúca , pretože to je nástroj príkazového riadku . Používajte podľa toho , kto sa cítite najviac vyhovuje
3
Zadajte nasledujúci kód do súboru , ktorý ste práve vytvorili : . Požadovať " Rubygems " . vyžadujú Sinatra . Tieto riadky povedať Ruby tlmočníka , že váš súbor bude potrebovať Ruby drahokamy a Sinatra správne spustiť . Nebojte sa o Ruby drahokamy , ale prichádza s mnohými inštaláciách Ruby , a vy nemusíte nič priamo s ním
4
Zadajte nasledujúci kód po predchádzajúcom kódu : . DataMapper :: setup ( : predvolené , " sqlite3 ://# { Dir.pwd } /blog.db. Je zvykom nechať prázdny riadok medzi požadovať vyhlásenie a zvyšok kódu aplikácií . Tento kód hovorí DataMapper objekt , aký typ databázy , ktorú bude pracovať s , v tomto prípade Sqlite , a názov databázy " blog.db. " Potom napísať triedu , ktorá bude mapovať na databázové tabuľky Vaša trieda by mala vyzerať podobne ako tento :
triedy Post < . br >
patrí DataMapper :: zdroj
nehnuteľnosti : id , sériové
nehnuteľnosti : Titul , String
nehnuteľnosti : telo , text
konca
Tento kód vytvára pole v tabuľke databázy a rozpráva databázový stroj , v tomto prípade SQLite , bude , aký typ informácií je uložená v poli .