INHOUDSOPGAWE:

Aan die gang met rails: 17 stappe
Aan die gang met rails: 17 stappe

Video: Aan die gang met rails: 17 stappe

Video: Aan die gang met rails: 17 stappe
Video: Замена шруса наружного (ЗАЗ, Таврия, Славута) 2024, Julie
Anonim
Aan die gang met rails
Aan die gang met rails

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

Bou 'n opmerkingbladsy
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

Skep die toepassing
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

Die uitvoering van die eerste bevele
Die uitvoering van die eerste bevele

Tik in u nuut oopgemaakte konsolevenster: rails comment

Stap 6: Skep die beheerder

Skep die beheerder
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

Skep die posmodel
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

Finnaly 'n paar regte robyngoed
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

Voeg die velde by
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

Waar is die konfig
Waar is die konfig
Waar is die konfig
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

Skep die databasis
Skep die databasis
Skep die databasis
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

Die skep van die databasis
Die skep van die databasis
Die skep van die databasis
Die skep van 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

Begin die Ruby Server
Begin die Ruby Server
Begin die Ruby Server
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

Stel die beheerder op
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

Wysig die beheerder
Wysig die beheerder

In SciTE wysig die beheerder deur die toevoeging van die kaf: reguit in die middel.

Stap 16: Migreer die Db

Migreer die Db
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

Kyk na wat ons gedoen het
Kyk na wat ons gedoen het

Maak u webblaaier oop vir https:// localhost: 3000/comments en kyk hoe dit lyk.

Aanbeveel: