Indholdsfortegnelse:
- Trin 1: Gentag ikke dig selv
- Trin 2: Opbygning af en kommentarside
- Trin 3: En lille baggrund
- Trin 4: Opret applikationen
- Trin 5: Udførelse af de første kommandoer
- Trin 6: Opret controlleren
- Trin 7: Opret postmodellen
- Trin 8: Finnaly nogle rigtige rubin -ting
- Trin 9: Tilføj felterne
- Trin 10: Hvor er konfigurationen
- Trin 11: Opret databasen
- Trin 12: Oprettelse af databasen
- Trin 13: Start Ruby -serveren
- Trin 14: Konfigurer controlleren
- Trin 15: Rediger controlleren
- Trin 16: Migrer Db
- Trin 17: Se på, hvad vi har gjort
Video: Kom godt i gang med skinner: 17 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
Har du nogensinde set et websted, der var så sejt og interaktivt, at du umiddelbart undrede dig over "Hvordan gjorde de det?". Nå, jeg vil vise dig en måde, hvorpå det kan gøres. Selvfølgelig vil vi ikke oprette et websted så stort som Instructables til at starte med, men principperne kan let vokse til enhver form for websted, du kan forestille dig med lidt mere arbejde.
Trin 1: Gentag ikke dig selv
"Gentag dig ikke", denne erklæring følges typisk af en "Hvad?" … så gentager du "Gentag ikke dig selv". Et af hovedprincipperne for Ruby er D. R. Y. så vi vil holde fast ved dette så meget som muligt. Lad os starte med at finde en fuldt funktionel ramme. Instant Rails er et fantastisk projekt. Klik på linket, og pak filen ud til en mappe, der ikke har mellemrum (som C:). Bare rolig for en lille fil, det tager lang tid at pakke det ud, det er på grund af de mange små mapper, den indeholder.
Trin 2: Opbygning af en kommentarside
Sørg først for, at du ikke kører nogen anden webserver, f.eks. IIS. Hvis du lukker det ned nu.
Start nu InstantRails.exe Det vil sandsynligvis bede om at opdatere konfigurationsfilerne. Vælg OK.
Trin 3: En lille baggrund
Lidt baggrund for hvordan Ruby on Rails rent faktisk fungerer.
Ruby on Rails fungerer ved hjælp af en MVC -struktur. Det er model, visning og controller. Modellen er den del, der udfører alt arbejdet, det vil være nummerknuseren, opbevaringsstrukturen osv.. Visningen er bare en fremviser. Dette vil generelt være det format, der præsenteres for en webside i vores demonstart. Controlleren er den del, der tager brugerens input og sender det videre til modellen. Så du ser, at brugeren indtaster tekst i controlleren, der derefter sendes til modellen, hvor den gør noget og spytter den tilbage til visningen. Simpelt nok, men husk det, når vi gennemgår de næste par trin.
Trin 4: Opret applikationen
Lad os først oprette en skinner -app
Åbn et rubinvindue ved hjælp af InstantRailsI -ikonet øverst til venstre Skinnerprogrammer Åbn vinduet Ruby Consolw
Trin 5: Udførelse af de første kommandoer
I dit nyåbnede konsolvindue skriver du: skinner kommentar
Trin 6: Opret controlleren
Nu laver vi controlleren. Naviger til det nye bibliotek: cd -kommentar Næste type: rubin script/generer controller Kommentarer
Trin 7: Opret postmodellen
Nu genererer vi en ny model kaldet Post. Dette er næsten identisk med den sidste. Type: rubin script/generer model Post
Trin 8: Finnaly nogle rigtige rubin -ting
Gå i dit explorer -vindue til rails_appscommentdbmigrate
Åbn filen 001_create_posts.rb Den skal åbne med SciTE, hvis den ikke gør det, vil du måske bruge den til resten af denne demo.
Trin 9: Tilføj felterne
Her tilføjer vi feltet Navn og Kommentar. Under den linje, der starter create_table insertt.column: name,: stringt.column: comment,: textSave file og luk SciTE.
Trin 10: Hvor er konfigurationen
Hurtige trin til at finde ud af, hvad din database skal hedde. Gå til konfigurationsmappen, og åbn database.yml -filen med SciTE. I det første afsnit efter kommentarerne (den grønne tekst) vil du se udviklingsafsnittet, det er den database, vi vil bruge det foreløbig. Navnet på vores database skal være comment_development
Trin 11: Opret databasen
Start nu apache i kommandovinduet i InstantRails.
Du skal muligvis fjerne blokeringen af dette på din firewall. Gå derefter til I iconConfigureDatabase (via PhpMyAdmin)
Trin 12: Oprettelse af databasen
Find websiden med titlen Opret ny database på websiden, og udfyld navnet på den database, vi har brug for. Her er det: comment_development Acceptér standardindstillingerne og luk vinduet. Gå nu i gang og luk apache med den samme metode, vi startede det, men brug stopknappen denne gang i stedet.
Trin 13: Start Ruby -serveren
Åbn et nyt konsolvindue (du skal nu have 2 åbne). Og vi starter serveren. Først Naviger til kommentarmappen ved cd -kommentar Nu input: rubin script/server
Trin 14: Konfigurer controlleren
Nu vil vi konfigurere controlleren til serveren.
Gå til app / controllere, og åbn filen comments_controller.rb i SciTE
Trin 15: Rediger controlleren
I SciTE redigerer du controlleren ved at tilføje caffold: lige efter i midten.
Trin 16: Migrer Db
Skriv rake db: migrate i dit første konsolvindue Dette vil forberede filerne og indlæse dem for visning.
Trin 17: Se på, hvad vi har gjort
Åbn din webbrowser til https:// localhost: 3000/comments og se, hvordan det ser ud.
Anbefalede:
Kom godt i gang med trådløse temperatur- og vibrationssensorer med lang rækkevidde: 7 trin
Kom godt i gang med trådløse temperatur- og vibrationssensorer med lang rækkevidde: Nogle gange er vibration årsag til alvorlige problemer i mange applikationer. Fra maskinaksler og lejer til harddiskydelse, vibrationer forårsager maskinskader, tidlig udskiftning, lav ydeevne og påfører et stort hit på nøjagtigheden. Overvågning
Kom godt i gang med skinkeradio: 5 trin (med billeder)
Kom godt i gang med skinkeradio: Som en nyligt præget skinke -licenshaver vil jeg viderebringe den proces, jeg tog for at komme ind i skinkeradio. Jeg blev lokket af hobbyens selvhjulpenhed, hvilket gav folk en måde at kommunikere på, når andre metoder forstyrres. Men det er også givende at
Kom godt i gang med M5StickV AI + IOT -kameraet: 6 trin (med billeder)
Kom godt i gang med M5StickV AI + IOT kameraet: Kort oversigt anstændige specifikationer. Kameraet drives af utrolige
Kom godt i gang med Python: 7 trin (med billeder)
Kom godt i gang med Python: Programmering er fantastisk! Det er kreativt, sjovt og giver din hjerne en mental træning. Mange af os ønsker at lære mere om programmering, men overbeviser os selv om, at vi ikke kan. Måske har den for meget matematik, måske skræmmer den jargon, der kastes rundt
Installation af Raspbian Buster på Raspberry Pi 3. Kom godt i gang med Raspbian Buster Med Raspberry Pi 3b / 3b+: 4 trin
Installation af Raspbian Buster på Raspberry Pi 3. Kom godt i gang med Raspbian Buster Med Raspberry Pi 3b / 3b+: Hej fyre, for nylig lancerede Raspberry pi -organisationen nyt Raspbian OS kaldet Raspbian Buster. Det er en ny version af Raspbian til Raspberry pi's. Så i dag vil vi i denne instruktør lære at installere Raspbian Buster OS på din Raspberry pi 3