Sadržaj:

Prvi koraci sa šinama: 17 koraka
Prvi koraci sa šinama: 17 koraka

Video: Prvi koraci sa šinama: 17 koraka

Video: Prvi koraci sa šinama: 17 koraka
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Juli
Anonim
Prvi koraci s Rails -om
Prvi koraci s Rails -om

Jeste li ikada vidjeli tako cool i interaktivnu web stranicu da ste se odmah pitali "Kako su to učinili?". Pa ću vam pokazati jedan način na koji se to može učiniti. Naravno da za početak nećemo stvarati tako sjajnu web stranicu kao Instructables, ali principi lako mogu prerasti u bilo koju vrstu web lokacije koju možete zamisliti uz malo više rada.

Korak 1: Ne ponavljajte se

"Ne ponavljaj se", nakon ove izjave obično slijedi "Šta?" … zatim ponavljaš "Nemoj se ponavljati". Jedan od glavnih principa Ruby je D. R. Y. pa ćemo se toga držati što je više moguće. Počnimo s pronalaskom potpuno funkcionalnog okvira. Instant Rails je odličan projekt. Kliknite na vezu i raspakirajte datoteku u direktorij koji nema razmaka (poput C:). Ne brinite za malu datoteku kojoj je potrebno dosta vremena da se raspakira jer je to zbog mnogih malih mapa koje ona sadrži.

Korak 2: Izrada stranice s komentarima

Izrada stranice komentara
Izrada stranice komentara

Prvo provjerite ne koristite li neki drugi web poslužitelj, poput IIS -a. Ako sada to zatvorite.

Sada pokrenite InstantRails.exe Probno će zatražiti ažuriranje konfiguracijskih datoteka. Odaberite U redu.

Korak 3: Malo pozadine

Malo pozadine o tome kako Ruby on Rails zapravo funkcionira.

Ruby on Rails radi pomoću MVC strukture. To je model, pogled i kontroler. Model je dio koji obavlja sav posao, bit će to drobilica brojeva, struktura za pohranu itd. Pogled je samo gledalac. Ovo će općenito biti format koji je predstavljen web stranici u našoj demonstraciji. Kontroler je dio koji uzima korisnički unos i prosljeđuje ga modelu. Dakle, vidite da korisnik unosi tekst u kontroler, koji se zatim prosljeđuje modelu gdje nešto radi i izbacuje ga nazad u prikaz. Dovoljno jednostavno, ali imajte to na umu dok prolazimo kroz sljedećih nekoliko koraka.

Korak 4: Kreirajte aplikaciju

Kreirajte aplikaciju
Kreirajte aplikaciju

Prvo napravimo aplikaciju tračnica

Otvorite rubinski prozor pomoću ikone InstantRailsI u gornjem lijevom kutu. Aplikacije šina Otvorite prozor Ruby Consolw

Korak 5: Izvršavanje prvih naredbi

Izvršavanje prvih naredbi
Izvršavanje prvih naredbi

U novootvoreni prozor konzole otkucajte: rails comment

Korak 6: Kreirajte kontroler

Kreirajte kontroler
Kreirajte kontroler

Sada postavljamo kontroler. Pređite na novi direktorij: cd commentNaredni tip: ruby skripta/generirajte kontroler Komentari

Korak 7: Kreirajte model posta

Kreirajte model posta
Kreirajte model posta

Sada generiramo novi model pod nazivom Post. Ovo je gotovo identično prethodnom. Vrsta: ruby skripta/generiranje modela Post

Korak 8: Na kraju neke prave rubinske stvari

Konačno neke prave rubinske stvari
Konačno neke prave rubinske stvari

Idite u prozor svog istraživača na rails_appscommentdbmigrate

Otvorite datoteku 001_create_posts.rb Trebalo bi je otvoriti pomoću SciTE -a, ako ne, možda ćete to htjeti koristiti za ostatak ove demonstracije.

Korak 9: Dodajte polja

Dodajte polja
Dodajte polja

Ovdje ćemo dodati polja Ime i Komentar. Ispod reda koji počinje create_table insertt.column: name,: stringt.column: comment,: textSave datoteku i zatvorite SciTE.

Korak 10: Gdje je konfiguracija

Gdje je konfiguracija
Gdje je konfiguracija
Gdje je konfiguracija
Gdje je konfiguracija

Brzi koraci za pronalaženje naziva vaše baze podataka. Idite u konfiguracijsku mapu i otvorite datoteku database.yml sa SciTE -om. U prvom odjeljku nakon komentara (zeleni tekst) vidjet ćete odjeljak za razvoj, to je baza podataka koju će se koristiti za sada. Naziv naše baze podataka trebao bi biti comment_development

Korak 11: Kreirajte bazu podataka

Kreirajte bazu podataka
Kreirajte bazu podataka
Kreirajte bazu podataka
Kreirajte bazu podataka

Sada u komandnom prozoru InstantRails pokrenite apache.

Možda ćete ovo morati deblokirati na svom zaštitnom zidu. Zatim idite na I iconConfigureDatabase (putem PhpMyAdmin)

Korak 12: Kreiranje baze podataka

Kreiranje baze podataka
Kreiranje baze podataka
Kreiranje baze podataka
Kreiranje baze podataka

Na web stranici pronađite okvir pod naslovom Kreiraj novu bazu podataka i unesite naziv baze podataka koja nam je potrebna. Evo ga: comment_developmentPrihvatite zadane postavke i zatvorite prozor. U ovom trenutku nastavite i isključite apache na isti način na koji smo ga pokrenuli, ali umjesto toga koristite dugme stop.

Korak 13: Pokrenite Ruby Server

Pokrenite Ruby Server
Pokrenite Ruby Server
Pokrenite Ruby Server
Pokrenite Ruby Server

Otvorite novi prozor konzole (sada biste trebali imati 2 otvorena). I mi ćemo pokrenuti poslužitelj. Prvo idite do direktorija komentara pomoću cd commentNow unos: ruby skripta/server

Korak 14: Postavite kontroler

Postavite kontroler
Postavite kontroler

Sada želimo postaviti kontroler za poslužitelj.

Idite na app / controllers i otvorite datoteku comments_controller.rb u SciTE -u

Korak 15: Uredite kontroler

Uredite kontroler
Uredite kontroler

U SciTE -u uredite kontroler dodavanjem caffold: postright u sredini.

Korak 16: Migrirajte Db

Migrirajte Db
Migrirajte Db

U prvom prozoru konzole upišite rake db: migrateTo će pripremiti datoteke i učitati ih za pregled.

Korak 17: Pogledajte šta smo uradili

Pogledajte šta smo uradili
Pogledajte šta smo uradili

Otvorite svoj web preglednik na https:// localhost: 3000/comments i pogledajte kako to izgleda.

Preporučuje se: