Sadržaj:

Početak rada sa tračnicama: 17 koraka
Početak rada sa tračnicama: 17 koraka

Video: Početak rada sa tračnicama: 17 koraka

Video: Početak rada sa tračnicama: 17 koraka
Video: ЗЛО ЕЩЕ ЗДЕСЬ ЖУТКАЯ НОЧЬ В СТРАШНОМ ДОМЕ / EVIL IS STILL HERE A TERRIBLE NIGHT IN A TERRIBLE HOUSE 2024, Studeni
Anonim
Početak rada sa tračnicama
Početak rada sa tračnicama

Jeste li ikada vidjeli tako cool i interaktivnu web stranicu da ste se odmah pitali "Kako su to učinili?". Pokazat ću vam 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 mjesta koju možete zamisliti uz malo više rada.

Korak 1: Ne ponavljajte se

"Ne ponavljaj se", nakon ove izjave obično slijedi "Što?" … zatim ponavljaš "Nemoj se ponavljati". Jedno od glavnih načela 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 izvrstan projekt. Kliknite vezu i raspakirajte datoteku u direktorij koji nema razmaka (poput C:). Ne brinite za malu datoteku koju je potrebno dugo otpakirati, to je zbog mnogih malih mapa koje sadrži.

Korak 2: Izrada stranice s komentarima

Izrada stranice s komentarima
Izrada stranice s komentarima

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 radi.

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 taj gledatelj. To ć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. Tako vidite da korisnik unosi tekst u upravljač, 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 za šine Otvorite prozor Ruby Consolw

Korak 5: Izvršavanje prvih naredbi

Izvršavanje prvih naredbi
Izvršavanje prvih naredbi

U novootvoreni prozor konzole unesite: tračnice komentar

Korak 6: Izradite kontroler

Izradite kontroler
Izradite kontroler

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

Korak 7: Izradite model posta

Izradite model posta
Izradite 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 malo stvarca od rubina

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 Trebala bi se 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. U retku 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 zasad koristiti. Naziv naše baze podataka trebao bi biti comment_development

Korak 11: Stvorite bazu podataka

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

Sada u naredbenom prozoru InstantRails pokrenite apache.

Možda ćete ovo morati deblokirati na vatrozidu. Zatim idite na I iconConfigureDatabase (putem PhpMyAdmin)

Korak 12: Stvaranje baze podataka

Stvaranje baze podataka
Stvaranje baze podataka
Stvaranje baze podataka
Stvaranje baze podataka

Na web stranici pronađite okvir pod naslovom Stvori 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 ovaj put koristite gumb stop.

Korak 13: Pokrenite Ruby poslužitelj

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/poslužitelj

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 što smo učinili

Pogledajte što smo učinili
Pogledajte što smo učinili

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

Preporučeni: