INHOUDSOPGAWE:
- Stap 1: Moenie jouself herhaal nie
- Stap 2: Bou 'n opmerkingbladsy
- Stap 3: 'n Bietjie agtergrond
- Stap 4: Skep die toepassing
- Stap 5: Die uitvoering van die eerste bevele
- Stap 6: Skep die beheerder
- Stap 7: Skep die posmodel
- Stap 8: Finnaly 'n paar regte robyngoed
- Stap 9: Voeg die velde by
- Stap 10: Waar is die konfig
- Stap 11: Skep die databasis
- Stap 12: Skep die databasis
- Stap 13: Begin die Ruby Server
- Stap 14: Stel die beheerder op
- Stap 15: Wysig die beheerder
- Stap 16: Migreer die Db
- Stap 17: Kyk na wat ons gedoen het
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Het u al ooit 'n webwerf gesien wat so cool en interaktief was dat u onmiddellik gewonder het "Hoe het hulle dit gedoen?". Wel, ek gaan jou een manier wys dat dit gedoen kan word. Natuurlik sal ons nie eers 'n so groot webwerf as Instructables skep nie, maar die beginsels kan maklik uitgroei tot enige webwerf wat u kan voorstel met 'n bietjie meer werk.
Stap 1: Moenie jouself herhaal nie
"Moenie jouself herhaal nie", hierdie stelling word tipies gevolg deur 'Wat?' … dan herhaal jy 'Moenie jouself herhaal nie'. Een van die belangrikste beginsels van Ruby is D. R. Y. daarom gaan ons soveel as moontlik hierby hou. Laat ons begin deur 'n volledig funksionele raamwerk te vind. Instant Rails is 'n wonderlike projek. Klik op die skakel en pak die lêer uit na 'n gids wat geen spasies het nie (soos C:). Moenie bekommerd wees oor 'n klein lêer nie, dit neem lank om dit uit te pak, dit is vanweë die baie klein vouers wat dit bevat.
Stap 2: Bou 'n opmerkingbladsy
Maak eers seker dat u geen ander webbediener soos IIS gebruik nie. As u dit nou gesluit het.
Begin nou InstantRails.exe Dit sal waarskynlik vra om die konfigurasielêers op te dateer. Kies OK.
Stap 3: 'n Bietjie agtergrond
'N bietjie agtergrond oor hoe Ruby on Rails eintlik werk.
Ruby on Rails werk met 'n MVC -struktuur. Dit is model, aansig en beheerder. Die model is die deel wat al die werk verrig; dit is die getalbeker, die stoorstruktuur, ens. The View is net 'n kyker. Dit gaan oor die algemeen die formaat wees wat in ons demoniese aanvang op 'n webblad aangebied word. Die beheerder is die deel wat die gebruiker se invoer neem en dit na die model deurgee. U kan dus sien dat die gebruiker teks in die beheerder invoer, wat dan na die model oorgedra word waar hy iets doen en dit terugspoeg na die aansig. Eenvoudig genoeg, maar hou dit in gedagte terwyl ons deur die volgende paar stappe gaan.
Stap 4: Skep die toepassing
Laat ons eers 'n rails -app skep
Maak 'n robynvenster oop deur die InstantRailsI -ikoon links bo te gebruik Rails -toepassings Maak die Ruby Consolw -venster oop
Stap 5: Die uitvoering van die eerste bevele
Tik in u nuut oopgemaakte konsolevenster: rails comment
Stap 6: Skep die beheerder
Nou maak ons die kontroleerder. Gaan na die nuwe gids: cd comment Volgende tipe: robyn script/genereer kontroleerder Kommentaar
Stap 7: Skep die posmodel
Nou genereer ons 'n nuwe model genaamd Post. Dit is byna identies aan die laaste een. Tipe: ruby script/genereer model Post
Stap 8: Finnaly 'n paar regte robyngoed
Gaan in u verkennervenster na rails_appscommentdbmigrate
Maak die lêer 001_create_posts.rb oop. Dit moet met SciTE oopgemaak word. As dit nie die geval is nie, kan u dit vir die res van hierdie demo wil gebruik.
Stap 9: Voeg die velde by
Hier sal ons die Naam en Opmerkingsvelde byvoeg. Onder die reël wat begin met die skep van_tafel invoer.kolom: naam,: stringt.kolom: opmerking,: teks Stoor lêer en sluit die SciTE.
Stap 10: Waar is die konfig
Vinnige stappe om uit te vind hoe u databasis genoem moet word. Gaan na die config -lêergids en maak die database.yml -lêer oop met SciTE. In die eerste afdeling na die kommentaar (die groen teks) sien u die ontwikkelingsafdeling, dit is die databasis wat ons sal vir eers gebruik word. Die naam van ons databasis moet comment_development wees
Stap 11: Skep die databasis
Begin nou apache in die opdragvenster InstantRails.
U moet dit moontlik by u firewall deblokkeer. Gaan dan na I iconConfigureDatabase (via PhpMyAdmin)
Stap 12: Skep die databasis
Vind die boks op die webblad met die titel Skep nuwe databasis en vul die naam in van die databasis wat ons benodig. Hier is dit: comment_development Aanvaar die standaardinstellings en maak die venster toe. Op hierdie tydstip kan u die apache met dieselfde metode afskakel, maar ons gebruik die stopknoppie hierdie keer in plaas daarvan.
Stap 13: Begin die Ruby Server
Maak 'n nuwe konsole -venster oop (u moet nou 2 oop hê). En ons sal die bediener begin. Navigeer eers na die kommentaargids deur cd -kommentaar Nou insette: ruby script/server
Stap 14: Stel die beheerder op
Nou wil ons die bediener vir die bediener instel.
Gaan na app / controllers en maak die comments_controller.rb -lêer oop in SciTE
Stap 15: Wysig die beheerder
In SciTE wysig die beheerder deur die toevoeging van die kaf: reguit in die middel.
Stap 16: Migreer die Db
Tik in u eerste konsole -venster rake db: migrate Dit sal die lêers voorberei en laai om te sien.
Stap 17: Kyk na wat ons gedoen het
Maak u webblaaier oop vir https:// localhost: 3000/comments en kyk hoe dit lyk.