Sadržaj:
- Korak 1: Ne ponavljajte se
- Korak 2: Izrada stranice s komentarima
- Korak 3: Malo pozadine
- Korak 4: Kreirajte aplikaciju
- Korak 5: Izvršavanje prvih naredbi
- Korak 6: Kreirajte kontroler
- Korak 7: Kreirajte model posta
- Korak 8: Na kraju neke prave rubinske stvari
- Korak 9: Dodajte polja
- Korak 10: Gdje je konfiguracija
- Korak 11: Kreirajte bazu podataka
- Korak 12: Kreiranje baze podataka
- Korak 13: Pokrenite Ruby Server
- Korak 14: Postavite kontroler
- Korak 15: Uredite kontroler
- Korak 16: Migrirajte Db
- Korak 17: Pogledajte šta smo uradili
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
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
U novootvoreni prozor konzole otkucajte: rails comment
Korak 6: Kreirajte kontroler
Sada postavljamo kontroler. Pređite na novi direktorij: cd commentNaredni tip: ruby skripta/generirajte kontroler Komentari
Korak 7: 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
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
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
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
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
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
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
Sada želimo postaviti kontroler za poslužitelj.
Idite na app / controllers i otvorite datoteku comments_controller.rb u SciTE -u
Korak 15: Uredite kontroler
U SciTE -u uredite kontroler dodavanjem caffold: postright u sredini.
Korak 16: 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
Otvorite svoj web preglednik na https:// localhost: 3000/comments i pogledajte kako to izgleda.