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
Video: Rööbastega alustamine: 17 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
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.
Soovitan:
Traadita temperatuuri- ja vibratsioonisensorite kasutamise alustamine: 7 sammu
Traadita temperatuuri- ja vibratsioonisensorite kasutamisega alustamine: Mõnikord põhjustab vibratsioon paljudes rakendustes tõsiseid probleeme. Alates masina võllidest ja laagritest kuni kõvaketta jõudluseni põhjustab vibratsioon masina kahjustusi, varajast väljavahetamist, madalat jõudlust ja mõjutab oluliselt täpsust. Jälgimine
STM32f767zi Cube IDE alustamine ja kohandatud visandi üleslaadimine: 3 sammu
STM32f767zi Cube IDE -ga alustamine ja teie üleslaadimise kohandatud visand: OSTA (veebilehe ostmiseks/külastamiseks klõpsake testi) STM32F767ZISUPPORTED TARKVARA · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKOW kasutatakse STM -i mikrokontrollerite programmeerimiseks
Raspberry Pi seadistamine ja selle kasutamise alustamine: 4 sammu
Kuidas seadistada Raspberry Pi ja hakata seda kasutama: Tuleviku lugejate jaoks oleme aastal 2020. Aasta, kui teil veab, et olete terve ja ei ole Covid-19 nakatunud, ootamatult , sai palju rohkem vaba aega kui oskasite arvata. Niisiis, kuidas ma saan end mitte liiga rumalalt hõivata? Oh jah
Alustamine Bascom AVR -iga: 5 sammu
Bascom AVR -iga alustamine: see on sarja algus, mis õpetab teid programmeerima oma AVR -i mikrokontrollerit Bascom AVR -iga. Miks ma seda teen. Enamikku selle seeria programmiproove saate teha Arduino abil. Mõni lihtsam ja mõni raskem, kuid lõpuks saavad mõlemad
Flipboardiga alustamine: 9 sammu
Flipboardiga alustamine: selle lühikese õpetuse eesmärk on aidata teil Flipboardi mobiilirakendusega alustada. See on lihtsalt sissejuhatav, kuna Flipboardil on palju kohandatavaid funktsioone. Kui olete selle õpetuse lõpetanud, on teil Flipboardi põhiteadmised