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
Video: Prvi koraci sa šinama: 17 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
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.
Preporučuje se:
Prvi koraci s bežičnim senzorima temperature i vibracije na daljinu: 7 koraka
Početak rada sa bežičnim senzorima temperature i vibracije na daljinu: Ponekad su vibracije uzrok ozbiljnih problema u mnogim aplikacijama. Od osovina strojeva i ležajeva do performansi tvrdog diska, vibracije uzrokuju oštećenje stroja, ranu zamjenu, niske performanse i nanose veliki udarac preciznosti. Praćenje
Prvi koraci sa flipboardom: 9 koraka
Početak rada s Flipboardom: Ovaj kratki vodič osmišljen je kako bi vam pomogao da započnete s mobilnom aplikacijom Flipboard. Ovo je samo uvodno jer postoji mnogo prilagodljivih funkcija Flipboard -a. Nakon što završite ovaj vodič, imat ćete osnovno znanje o Flipboardu
Prvi koraci s WeMos ESP8266: 6 koraka
Početak rada sa WeMos ESP8266: U ovom uputstvu ćemo pokrenuti trepćući Led primer na WeMos ESP8266
Prvi koraci s radiom Ham: 5 koraka (sa slikama)
Početak rada sa radiom Ham: Kao nedavno iskorišćeni licencirani pršut, želim da prođem kroz proces koji sam preduzeo da bih ušao u radio sa šunkom. Mene je privukao aspekt samopouzdanja u hobiju, dajući ljudima način komunikacije kad su druge metode poremećene. Ali takođe je korisno i
Prvi koraci u FPV Drone Racing: 11 koraka
Prvi koraci u FPV Drone Racing: FPV Drone Racing ima mnogo različitih vrsta. Postoji zatvoreni prostor poznat i kao Tiny Whoop racing koji koristi četvorotočkaše ispod 50 grama, koji nisu veći od 50 mm rekvizita, imaju kanale i gotovo se uvijek trče u minuti u zatvorenom prostoru. Zatim postoji veća klasa koja