Cuprins:

Noțiuni introductive despre șine: 17 pași
Noțiuni introductive despre șine: 17 pași

Video: Noțiuni introductive despre șine: 17 pași

Video: Noțiuni introductive despre șine: 17 pași
Video: CURS 10 Teoria Probabilitatilor Notiuni Introd CD 2024, Noiembrie
Anonim
Noțiuni introductive despre șine
Noțiuni introductive despre șine

Ați văzut vreodată un site web atât de mișto și interactiv încât v-ați întrebat imediat „Cum au făcut asta?”. Ei bine, îți voi arăta o modalitate prin care se poate face. Desigur, nu vom crea un site la fel de grozav ca Instructables pentru început, dar principiile se pot transforma cu ușurință în orice tip de site pe care ți-l poți imagina cu ceva mai multă muncă.

Pasul 1: Nu te repeta

„Nu te repeta”, această afirmație este de obicei urmată de un „Ce?”… Apoi repeti „Nu te repeta”. Unul dintre principiile principale ale Ruby este D. R. Y. deci vom respecta cât mai mult posibil. Să începem prin a găsi un cadru complet funcțional. Instant Rails este un proiect minunat. Faceți clic pe link și dezarhivați fișierul către un director care nu are spații (cum ar fi C:). Nu vă faceți griji pentru un fișier mic, este nevoie de mult timp pentru a dezarhiva, acest lucru se datorează numeroaselor foldere mici pe care le conține.

Pasul 2: Construirea unei pagini de comentarii

Construirea unei pagini de comentarii
Construirea unei pagini de comentarii

Mai întâi asigurați-vă că nu rulați niciun alt server web, cum ar fi IIS. Dacă ești închis acum.

Acum porniți InstantRails.exe Probabil vă va cere să actualizați fișierele de configurare. Selectați OK.

Pasul 3: Un mic background

Un pic de fundal despre modul în care funcționează Ruby on Rails.

Ruby on Rails funcționează folosind o structură MVC. Acesta este modelul, vizualizarea și controlerul. Modelul este partea care face toată treaba, va fi cruncherul numeric, structura de stocare etc …. Vizualizarea este doar un spectator. Acesta va fi, în general, formatul care este prezentat unei pagini web în demonstrația noastră. Controlerul este partea care preia intrarea utilizatorului și o transmite modelului. Deci, vedeți că Utilizatorul introduce text în Controler, care este apoi trecut la Model unde face ceva și îl scuipă înapoi în Vizualizare. Suficient de simplu, dar rețineți-l în timp ce parcurgem următorii pași.

Pasul 4: Creați aplicația

Creați aplicația
Creați aplicația

Mai întâi permiteți să creați o aplicație pentru șine

Deschideți o fereastră ruby utilizând pictograma InstantRailsI din partea stângă sus Aplicații Rail Deschideți fereastra Ruby Consolw

Pasul 5: Executarea primelor comenzi

Executarea primelor comenzi
Executarea primelor comenzi

În noua fereastră a consolei deschise, tastați: comentariu șine

Pasul 6: Creați controlerul

Creați controlerul
Creați controlerul

Acum facem controlerul. Navigați la noul director: cd comentariu Tipul următor: ruby script / genera controler Comentarii

Pasul 7: Creați modelul de postare

Creați modelul de postare
Creați modelul de postare

Acum generăm un nou model numit Post. Acesta este aproape identic cu ultimul. Tipul: ruby script / generează modelul Post

Pasul 8: Finnaly Câteva lucruri reale de rubin

Câteva lucruri adevărate de rubin
Câteva lucruri adevărate de rubin

Accesați fereastra de explorare pentru a rails_appscommentdbmigrate

Deschideți fișierul 001_create_posts.rb Ar trebui să se deschidă cu SciTE, dacă nu, vă recomandăm să îl folosiți pentru restul acestei demonstrații.

Pasul 9: Adăugați câmpurile

Adăugați câmpurile
Adăugați câmpurile

Aici vom adăuga câmpurile Name și Comment. Sub linia care începe create_table insertt.column: name,: stringt.column: comment,: textSave file și închide SciTE.

Pasul 10: Unde este config

Unde este config
Unde este config
Unde este config
Unde este config

Pași rapizi pentru a afla cum ar trebui să se numească baza de date. Accesați folderul de configurare și deschideți fișierul database.yml cu SciTE. În prima secțiune după comentarii (textul verde) veți vedea secțiunea de dezvoltare, adică baza de date pe care o vom va fi folosit pentru moment. Numele bazei noastre de date ar trebui să fie comentariu_dezvoltare

Pasul 11: Creați baza de date

Creați baza de date
Creați baza de date
Creați baza de date
Creați baza de date

Acum, în fereastra de comandă InstantRails pornește apache.

Este posibil să fie necesar să deblocați acest lucru la firewall. Apoi accesați I iconConfigureDatabase (prin PhpMyAdmin)

Pasul 12: Crearea bazei de date

Crearea bazei de date
Crearea bazei de date
Crearea bazei de date
Crearea bazei de date

În pagina web găsiți caseta intitulată Creați o bază de date nouă și completați numele bazei de date de care avem nevoie. Iată-l: comment_development Accesați valorile implicite și închideți fereastra. În acest moment continuați și închideți apache prin aceeași metodă pe care am pornit-o, dar folosiți butonul de oprire de această dată.

Pasul 13: Porniți Ruby Server

Porniți Ruby Server
Porniți Ruby Server
Porniți Ruby Server
Porniți Ruby Server

Deschideți o fereastră nouă de consolă (acum ar trebui să aveți 2 deschise). Și vom porni serverul. Mai întâi Navigați la directorul de comentarii prin cd comentariu Intrare acum: ruby script / server

Pasul 14: Configurați controlerul

Configurați controlerul
Configurați controlerul

Acum vrem să configurăm controlerul pentru server.

Accesați app / controllers și deschideți fișierul comments_controller.rb în SciTE

Pasul 15: Editați controlerul

Editați controlerul
Editați controlerul

În SciTE editați controlerul adăugând schelă: postright în mijloc.

Pasul 16: migrați Db

Migrați Db
Migrați Db

În prima fereastră a consolei tastați rake db: migrate Aceasta va pregăti fișierele și le va încărca pentru vizualizare.

Pasul 17: Uită-te la ceea ce am făcut

Uită-te la ce am făcut
Uită-te la ce am făcut

Deschideți browserul web la https:// localhost: 3000 / comments și vedeți cum arată.

Recomandat: