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: Izradite kontroler
- Korak 7: Izradite model posta
- Korak 8: Na kraju malo stvarca od rubina
- Korak 9: Dodajte polja
- Korak 10: Gdje je konfiguracija
- Korak 11: Stvorite bazu podataka
- Korak 12: Stvaranje baze podataka
- Korak 13: Pokrenite Ruby poslužitelj
- Korak 14: Postavite kontroler
- Korak 15: Uredite kontroler
- Korak 16: Migrirajte Db
- Korak 17: Pogledajte što smo učinili
Video: Početak rada sa tračnicama: 17 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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
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
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
U novootvoreni prozor konzole unesite: tračnice komentar
Korak 6: Izradite kontroler
Sada postavljamo kontroler. Pređite na novi direktorij: cd commentNaredni tip: ruby skripta/generirajte kontroler Komentari
Korak 7: 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
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
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
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
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
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
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
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 što smo učinili
Otvorite svoj web preglednik na https:// localhost: 3000/comments i pogledajte kako to izgleda.
Preporučeni:
Početak rada s bežičnim osjetnicima temperature i vibracija na daljinu: 7 koraka
Početak rada s bežičnim osjetnicima temperature i vibracija 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 točnosti. Praćenje
Početak rada sa STM32f767zi Cube IDE i učitavanje prilagođene skice: 3 koraka
Početak rada sa STM32f767zi Cube IDE -om i učitajte svoju prilagođenu skicu: KUPITE (kliknite test za kupnju/posjet web stranici) STM32F767ZISUPPORTED SOFTVER · STM32CUBE IDE · KEIL MDK ARM µVISION · EARMAR IAR EMBEDDED WORKBENCH mogući su koristi se za programiranje STM mikrokontrolera
Početak rada s Bascom AVR -om: 5 koraka
Početak rada s Bascom AVR -om: Ovo je početak serije koja će vas naučiti programirati vaš AVR mikrokontroler s Bascom AVR -om. Zašto to radim. Većinu uzoraka programa u ovoj seriji možete napraviti s Arduinom. Neke lakše, a neke teže, ali na kraju će oboje
Početak rada s 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 postoje mnoge prilagodljive značajke Flipboard -a. Nakon što dovršite ovaj vodič, imat ćete osnovno znanje o Flipboardu
Početak rada s WeMos ESP8266: 6 koraka
Početak rada s WeMos ESP8266: U ovom uputstvu ćemo pokrenuti trepćući Led primjer na WeMos ESP8266