Installare il linguaggio di programmazione Ruby e il framework Sinatra nel sistema o server di destinazione . Se già avete installato , il tasto Unix-based di sistemi " Sinatra - v" nel vostro terminale per verificare quale versione di Sinatra è attualmente installato . Se Sinatra non viene trovato , è sufficiente digitare " sudo gem install Sinatra " per scaricare e installare Sinatra . Per essere in grado di lavorare con i database Sinatra è necessario il gioiello DataMapper , quindi installarlo con sudo gem install DataMapper .
2
Aprire l' editor di testo di vostra scelta . È possibile utilizzare qualsiasi editor di testo , ma se non hai mai fatto prima lo sviluppo Ruby , ci sono pochi editori che offrono l'evidenziazione della sintassi di Ruby : Textmate , Vim , TextWrangler . Tutti questi editori sono buone opzioni per lo sviluppo Ruby, se Vim può essere intimidatorio , dal momento che è uno strumento da riga di comando . Usare quello che si sente più a proprio agio con
3
Inserisci il seguente codice nel file appena creato : . Require ' rubygems ' . richiedere Sinatra . Queste linee indicano l'interprete Rubino che il file avrà bisogno Rubino Gemme e Sinatra eseguire correttamente . Non preoccupatevi di Ruby Gems , ma viene fornito con molte installazioni di Ruby , e tu non devi nulla direttamente con esso
4
Digitare il seguente codice dopo il codice precedente : DataMapper :: setup ( : . impostazione predefinita , " sqlite3 ://# { } Dir.pwd /blog.db. e ' consuetudine lasciare una riga vuota tra la dichiarazione desiderata e il resto del codice di applicazioni . Questo codice dice l'oggetto DataMapper tipo di database si di lavorare con , in questo caso SQLite, e il nome del database " blog.db. " Allora scrivere una classe che mappa a una tabella di database la classe dovrebbe essere simile a questo :
classe
post < . br>
includono DataMapper :: Resource
proprietà
: id , Serial proprietà
: titolo , String proprietà
: corpo , Testo
fine
questo codice è la creazione di campi della tabella del database e dice al motore di database , in questo caso SQLite, che tipo di informazioni saranno memorizzate nei campi .
Programmazione © www.354353.com