Sommario:

Iniziare con i binari: 17 passaggi
Iniziare con i binari: 17 passaggi

Video: Iniziare con i binari: 17 passaggi

Video: Iniziare con i binari: 17 passaggi
Video: Quando provi a fare un complimento a una ragazza... 2024, Novembre
Anonim
Iniziare con Rails
Iniziare con Rails

Hai mai visto un sito web così interessante e interattivo che ti sei chiesto immediatamente "Come hanno fatto?". Bene, ti mostrerò un modo in cui può essere fatto. Ovviamente non creeremo un sito eccezionale come Instructables per cominciare, ma i principi possono facilmente crescere in qualsiasi tipo di sito che puoi immaginare con un po' più di lavoro.

Passaggio 1: non ripetere te stesso

"Non ripeterti", questa affermazione è tipicamente seguita da un "Cosa?"…poi ripeti "Non ripeterti". Uno dei principi fondamentali di Ruby è D. R. Y. quindi ci atterremo a questo il più possibile. Cominciamo trovando un framework completamente funzionale. Instant Rails è un grande progetto. Fare clic sul collegamento e decomprimere il file in una directory senza spazi (come C:). Non preoccuparti per un file di piccole dimensioni che richiede molto tempo per essere decompresso, questo è dovuto alle molte piccole cartelle che contiene.

Passaggio 2: creazione di una pagina di commento

Costruire una pagina di commento
Costruire una pagina di commento

Innanzitutto assicurati di non eseguire nessun altro server Web come IIS. Se lo spegni adesso.

Ora avvia InstantRails.exe Probabilmente chiederà di aggiornare i file di configurazione. Seleziona OK.

Passaggio 3: un piccolo sfondo

Un po' di background su come funziona Ruby on Rails.

Ruby on Rails funziona utilizzando una struttura MVC. Questo è Modello, Vista e Controller. Il Modello è la parte che fa tutto il lavoro, sarà lo sgranocchiatore di numeri, la struttura di archiviazione ecc…. The View è solo uno spettatore. Questo sarà generalmente il formato che viene presentato a una pagina web nella nostra dimostrazione. Il Controller è la parte che prende l'input dell'utente e lo trasmette al Modello. Quindi vedi che l'utente inserisce il testo nel controller, che viene quindi passato al modello dove fa qualcosa e lo sputa indietro alla vista. Abbastanza semplice, ma tienilo a mente mentre procediamo nei prossimi passaggi.

Passaggio 4: creare l'applicazione

Crea l'applicazione
Crea l'applicazione

Per prima cosa creiamo un'app per binari

Apri una finestra Ruby utilizzando l'icona InstantRailsI in alto a sinistra Applicazioni RailsApri Ruby Consolw Window

Passaggio 5: esecuzione dei primi comandi

Esecuzione dei primi comandi
Esecuzione dei primi comandi

Nella finestra della console appena aperta digita: commento binari

Passaggio 6: creare il controller

Crea il controller
Crea il controller

Ora creiamo il controller. Naviga nella nuova directory: cd commentNext type: ruby script/generate controller Comments

Passaggio 7: creare il modello di post

Crea il modello di post
Crea il modello di post

Ora generiamo un nuovo modello chiamato Post. Questo è quasi identico all'ultimo. Tipo: script ruby/genera modello Post

Passaggio 8: finalmente un po' di roba Ruby

Finalmente un po' di roba Ruby
Finalmente un po' di roba Ruby

Vai nella finestra di Explorer a rails_appscommentdbmigrate

Apri il file 001_create_posts.rb Dovrebbe aprirsi con SciTE, in caso contrario potresti volerlo utilizzare per il resto di questa demo.

Passaggio 9: aggiungi i campi

Aggiungi i campi
Aggiungi i campi

Qui aggiungeremo i campi Nome e Commento. Sotto la riga che inizia create_table insertt.column:name,:stringt.column:comment,:textSave file e chiudi SciTE.

Passaggio 10: dov'è la configurazione?

Dov'è la configurazione?
Dov'è la configurazione?
Dov'è la configurazione?
Dov'è la configurazione?

Passi veloci per trovare come dovrebbe essere chiamato il tuo database. Vai alla cartella config e apri il file database.yml con SciTE. Nella prima sezione dopo i commenti (il testo verde) vedrai la sezione di sviluppo, cioè il database che utilizzeremo per il momento. Il nome del nostro database dovrebbe essere comment_development

Passaggio 11: creare il database

Crea il database
Crea il database
Crea il database
Crea il database

Ora nella finestra di comando di InstantRails avvia apache.

Potrebbe essere necessario sbloccarlo dal firewall. Quindi vai su I iconConfigureDatabase (tramite PhpMyAdmin)

Passaggio 12: creazione del database

Creazione del database
Creazione del database
Creazione del database
Creazione del database

Nella pagina web trova la casella intitolata Crea nuovo database e inserisci il nome del database di cui abbiamo bisogno. Eccolo: comment_developmentAccpet le impostazioni predefinite e chiudi la finestra. A questo punto vai avanti e chiudi apache con lo stesso metodo con cui l'abbiamo avviato, ma questa volta usa invece il pulsante di arresto.

Passaggio 13: avviare il server Ruby

Avvia il server Ruby
Avvia il server Ruby
Avvia il server Ruby
Avvia il server Ruby

Apri una nuova finestra della console (ora dovresti averne 2 aperte). E avvieremo il server. Prima vai alla directory dei commenti con il cd commentNow input: ruby script/server

Passaggio 14: configurare il controller

Configura il controller
Configura il controller

Ora vogliamo configurare il controller per il server.

Vai su app\controllers e apri il file comments_controller.rb in SciTE

Passaggio 15: modificare il controller

Modifica il controller
Modifica il controller

In SciTE modifica il controller aggiungendoscaffold:postright nel mezzo.

Passaggio 16: migrare il Db

Migrare il Db
Migrare il Db

Nella tua prima finestra della console digita rake db:migrateThis preparerà i file e li caricherà per la visualizzazione.

Passaggio 17: guarda cosa abbiamo fatto

Guarda cosa abbiamo fatto
Guarda cosa abbiamo fatto

Apri il tuo browser web su https://localhost:3000/comments e guarda come appare.

Consigliato: