Sisukord:

Rööbastega alustamine: 17 sammu
Rööbastega alustamine: 17 sammu

Video: Rööbastega alustamine: 17 sammu

Video: Rööbastega alustamine: 17 sammu
Video: 18 января в Крещенский Сочельник не делайте это, чтобы не прицепилась беда 2024, November
Anonim
Rööbastega alustamine
Rööbastega alustamine

Kas olete kunagi näinud veebisaiti, mis oli nii lahe ja interaktiivne, et imestasite kohe: "Kuidas nad seda tegid?". Noh, ma näitan teile ühte viisi, kuidas seda teha saab. Loomulikult ei loo me alustuseks nii suurepärast saiti kui Instructables, kuid põhimõtted võivad kergesti kasvada mis tahes tüüpi saitideks, mida võite natuke suurema tööga ette kujutada.

Samm: ärge korrake ennast

"Ära korda ennast", sellele väitele järgneb tavaliselt "Mida?" … siis kordad "Ära korda ennast". Ruby üks peamisi põhimõtteid on D. R. Y. nii et me kavatseme sellest võimalikult palju kinni pidada. Alustuseks leiame täielikult toimiva raamistiku. Instant Rails on suurepärane projekt. Klõpsake linki ja pakkige fail lahti kataloogi, kus pole tühikuid (nt C:). Ärge muretsege väikese faili pärast, mille lahtipakkimine võtab kaua aega. See on tingitud paljudest väikestest kaustadest, mida see sisaldab.

2. samm: kommentaaride lehe loomine

Kommentaaride lehe loomine
Kommentaaride lehe loomine

Esmalt veenduge, et te ei kasuta ühtegi muud veebiserverit, näiteks IIS. Kui sa selle nüüd kinni paned.

Nüüd käivitage InstantRails.exe. See palub tõenäoliselt konfiguratsioonifaile värskendada. Valige OK.

3. samm: väike taust

Natuke tausta sellest, kuidas Ruby on Rails tegelikult töötab.

Ruby on Rails töötab MVC struktuuri kasutades. See on mudel, vaade ja kontroller. Mudel on see osa, mis teeb kogu töö, see on numbrikärpija, salvestusstruktuur jne. Vaade on lihtsalt vaataja. See on üldjuhul vorm, mis esitatakse meie deemonstardi veebisaidile. Kontroller on osa, mis võtab kasutaja sisendi ja edastab selle mudelile. Nii näete, et kasutaja sisestab kontrollerisse teksti, mis edastatakse seejärel mudelile, kus ta midagi teeb, ja sülitab selle vaatele tagasi. Piisavalt lihtne, kuid pidage seda meeles järgmiste sammude läbimisel.

Samm: looge rakendus

Looge rakendus
Looge rakendus

Kõigepealt loome rööbaste rakenduse

Avage rubiinaken, kasutades vasakus ülanurgas ikooni InstantRailsI Raudteede rakendused Avage Ruby Consolw Window

Samm: täitke esimesed käsud

Esimeste käskude täitmine
Esimeste käskude täitmine

Sisestage äsja avatud konsooli aknas tüüp: rööpad kommentaar

Samm: looge kontroller

Looge kontroller
Looge kontroller

Nüüd teeme kontrolleri. Liikuge uude kataloogi: cd kommentaar Järgmine tüüp: rubiinskript/genereerige kontroller Kommentaarid

Samm: looge postitusmudel

Looge postitusmudel
Looge postitusmudel

Nüüd loome uue mudeli nimega Post. See on peaaegu identne viimasega. Tüüp: rubiinskript/loo postitusmudel

Samm 8: Finnaly mõned päris Ruby asjad

Finnaly Mõned päris Ruby asjad
Finnaly Mõned päris Ruby asjad

Minge oma uurimisaknasse jaotisse rails_appscommentdbmigrate

Avage fail 001_create_posts.rb See peaks avanema koos SciTE -ga, kui te seda ei tee, võiksite seda ülejäänud demo jaoks kasutada.

Samm: lisage väljad

Lisage väljad
Lisage väljad

Siin lisame väljad Nimi ja Kommentaar. Rea all, mis algab create_table insertt.column: name,: stringt.column: comment,: textSave fail ja sulgege SciTE.

Samm: kus on konfiguratsioon

Kus on konfiguratsioon
Kus on konfiguratsioon
Kus on konfiguratsioon
Kus on konfiguratsioon

Kiired sammud, kuidas leida oma andmebaasi nimi. Minge konfiguratsioonikausta ja avage SciTE abil fail database.yml. Esimeses osas pärast kommentaare (roheline tekst) näete arendusjaotist, see on andmebaas kasutab praegu. Meie andmebaasi nimi peaks olema kommentaar_arendus

Samm: looge andmebaas

Looge andmebaas
Looge andmebaas
Looge andmebaas
Looge andmebaas

Nüüd käivitage käsuaknas InstantRails apache.

Võimalik, et peate selle tulemüüris blokeeringu tühistama. Järgmisena minge I ikoonileConfigureDatabase (PhpMyAdmini kaudu)

12. samm: andmebaasi loomine

Andmebaasi loomine
Andmebaasi loomine
Andmebaasi loomine
Andmebaasi loomine

Leidke veebilehelt kast Loo uus andmebaas ja sisestage vajaliku andmebaasi nimi. Siin on: comment_developmentKasutage vaikeseadeid ja sulgege aken. Praegu jätkake ja sulgege apache samal meetodil, nagu me seda alustasime, kuid kasutage seekord stop -nuppu.

Samm: käivitage Ruby Server

Käivitage Ruby Server
Käivitage Ruby Server
Käivitage Ruby Server
Käivitage Ruby Server

Avage uus konsooli aken (nüüd peaks teil olema 2 avatud). Ja me käivitame serveri. Esmalt liikuge kommentaaride kataloogi cd kommentaari abil. Nüüd sisend: rubiinskript/server

14. samm: seadistage kontroller

Seadistage kontroller
Seadistage kontroller

Nüüd tahame serveri jaoks kontrolleri seadistada.

Minge rakendusse / kontrollerid ja avage SciTE -s kommentaaride_kontroller.rb -fail

Samm: muutke kontrollerit

Muutke kontrollerit
Muutke kontrollerit

SciTE -s redigeerige kontrollerit, lisades karkass: postright keskel.

16. samm: migreerige Db

Migreerige Db
Migreerige Db

Tippige oma esimesele konsoolaknale rake db: migrateSee valmistab failid ette ja laadib need vaatamiseks.

17. samm: vaadake, mida oleme teinud

Vaadake, mida oleme teinud
Vaadake, mida oleme teinud

Avage oma veebibrauser aadressile https:// localhost: 3000/comments ja vaadake, kuidas see välja näeb.

Soovitan: