Sisukord:
- Samm: ärge korrake ennast
- 2. samm: kommentaaride lehe loomine
- 3. samm: väike taust
- Samm: looge rakendus
- Samm: täitke esimesed käsud
- Samm: looge kontroller
- Samm: looge postitusmudel
- Samm 8: Finnaly mõned päris Ruby asjad
- Samm: lisage väljad
- Samm: kus on konfiguratsioon
- Samm: looge andmebaas
- 12. samm: andmebaasi loomine
- Samm: käivitage Ruby Server
- 14. samm: seadistage kontroller
- Samm: muutke kontrollerit
- 16. samm: migreerige Db
- 17. samm: vaadake, mida oleme teinud
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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
Sisestage äsja avatud konsooli aknas tüüp: rööpad kommentaar
Samm: looge kontroller
Nüüd teeme kontrolleri. Liikuge uude kataloogi: cd kommentaar Järgmine tüüp: rubiinskript/genereerige kontroller Kommentaarid
Samm: 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
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
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
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
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
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
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
Nüüd tahame serveri jaoks kontrolleri seadistada.
Minge rakendusse / kontrollerid ja avage SciTE -s kommentaaride_kontroller.rb -fail
Samm: muutke kontrollerit
SciTE -s redigeerige kontrollerit, lisades karkass: postright keskel.
16. samm: migreerige Db
Tippige oma esimesele konsoolaknale rake db: migrateSee valmistab failid ette ja laadib need vaatamiseks.
17. samm: vaadake, mida oleme teinud
Avage oma veebibrauser aadressile https:// localhost: 3000/comments ja vaadake, kuidas see välja näeb.