Indholdsfortegnelse:

Kom godt i gang med skinner: 17 trin
Kom godt i gang med skinner: 17 trin

Video: Kom godt i gang med skinner: 17 trin

Video: Kom godt i gang med skinner: 17 trin
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, November
Anonim
Kom godt i gang med skinner
Kom godt i gang med skinner

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

Opbygning af en kommentarside
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

Opret applikationen
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

Udførelse af de første kommandoer
Udførelse af de første kommandoer

I dit nyåbnede konsolvindue skriver du: skinner kommentar

Trin 6: Opret controlleren

Opret controlleren
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

Opret postmodellen
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

Finnaly Nogle rigtige rubin -ting
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

Tilføj felterne
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

Hvor er konfigurationen
Hvor er konfigurationen
Hvor er konfigurationen
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

Opret databasen
Opret databasen
Opret databasen
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

Oprettelse af databasen
Oprettelse af databasen
Oprettelse af databasen
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

Start Ruby Server
Start Ruby Server
Start Ruby Server
Start Ruby Server

Å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

Konfigurer controlleren
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

Rediger controlleren
Rediger controlleren

I SciTE redigerer du controlleren ved at tilføje caffold: lige efter i midten.

Trin 16: Migrer Db

Migrer Db
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

Se hvad vi har gjort
Se hvad vi har gjort

Åbn din webbrowser til https:// localhost: 3000/comments og se, hvordan det ser ud.

Anbefalede: