Inhoudsopgave:

Aan de slag met rails: 17 stappen
Aan de slag met rails: 17 stappen

Video: Aan de slag met rails: 17 stappen

Video: Aan de slag met rails: 17 stappen
Video: Webinar: Aan de slag met Power BI 17 5 2017 2024, Juli-
Anonim
Aan de slag met rails
Aan de slag met rails

Heb je ooit een website gezien die zo cool en interactief was dat je je meteen afvroeg: "Hoe hebben ze dat gedaan?". Nou, ik ga je een manier laten zien waarop het kan worden gedaan. Natuurlijk zullen we om te beginnen niet zo'n geweldige site maken als Instructables, maar de principes kunnen gemakkelijk uitgroeien tot elk type site dat je maar kunt bedenken met wat meer werk.

Stap 1: Herhaal jezelf niet

"Herhaal jezelf niet", deze uitspraak wordt meestal gevolgd door een "Wat?" … dan herhaal je "Herhaal jezelf niet". Een van de belangrijkste principes van Ruby is D. R. Y. dus we gaan hier zoveel mogelijk aan vasthouden. Laten we beginnen met het vinden van een volledig functioneel raamwerk. Instant Rails is een geweldig project. Klik op de link en pak het bestand uit in een map zonder spaties (zoals C:). Maak je geen zorgen, een klein bestand duurt lang om uit te pakken, dit komt door de vele kleine mappen die het bevat.

Stap 2: Een commentaarpagina bouwen

Een commentaarpagina bouwen
Een commentaarpagina bouwen

Zorg er eerst voor dat u geen andere webserver gebruikt, zoals IIS. Als je dat nu afsluit.

Start nu InstantRails.exe Het zal waarschijnlijk vragen om de configuratiebestanden bij te werken. Selecteer OK.

Stap 3: Een beetje achtergrond

Een beetje achtergrondinformatie over hoe Ruby on Rails eigenlijk werkt.

Ruby on Rails werkt met een MVC-structuur. Dat is Model, View en Controller. Het model is het onderdeel dat al het werk doet, het zal de cijferkraker zijn, de opslagstructuur enz. The View is gewoon een kijker. Dit zal over het algemeen het formaat zijn dat in onze demonstratie aan een webpagina wordt gepresenteerd. De Controller is het onderdeel dat de input van de gebruiker opneemt en doorgeeft aan het Model. U ziet dus dat de gebruiker tekst invoert in de controller, die vervolgens wordt doorgegeven aan het model waar het iets doet en het weer uitspuugt naar de weergave. Eenvoudig genoeg, maar houd er rekening mee als we de volgende paar stappen doorlopen.

Stap 4: Maak de applicatie

De toepassing maken
De toepassing maken

Laten we eerst een rails-app maken

Open een ruby-venster met behulp van het InstantRailsI-pictogram linksboven Rails-toepassingenOpen Ruby Consolw-venster

Stap 5: De eerste opdrachten uitvoeren

De eerste opdrachten uitvoeren
De eerste opdrachten uitvoeren

Typ in je nieuw geopende consolevenster: rails comment

Stap 6: Maak de controller

Maak de controller
Maak de controller

Nu maken we de controller. Navigeer naar de nieuwe map: cd commentVolgende type: ruby script/genereer controller Opmerkingen

Stap 7: Maak het postmodel

Het postmodel maken
Het postmodel maken

Nu genereren we een nieuw model met de naam Post. Dit is bijna identiek aan de vorige. Type: ruby script/genereer model

Stap 8: Eindelijk wat echte Ruby Stuff

Eindelijk wat echt robijn spul
Eindelijk wat echt robijn spul

Ga in je verkennervenster naar rails_appscommentdbmigrate

Open het bestand 001_create_posts.rb. Het zou met SciTE moeten openen, als dat niet het geval is, kun je dat voor de rest van deze demo gebruiken.

Stap 9: Voeg de velden toe

Voeg de velden toe
Voeg de velden toe

Hier zullen we de velden Naam en Commentaar toevoegen. Onder de regel die begint met create_table insertt.column:name,:stringt.column:comment,:textSave-bestand en sluit de SciTE.

Stap 10: Waar is de configuratie

Waar is de configuratie
Waar is de configuratie
Waar is de configuratie
Waar is de configuratie

Snelle stappen om te vinden hoe uw database moet heten. Ga naar de config-map en open het database.yml-bestand met SciTE. In het eerste gedeelte na de opmerkingen (de groene tekst) ziet u het ontwikkelingsgedeelte, dat is de database die we voorlopig zal gebruiken. De naam van onze database moet comment_development zijn

Stap 11: Maak de database

De database maken
De database maken
De database maken
De database maken

Start nu in het InstantRails-opdrachtvenster apache.

Mogelijk moet u dit bij uw firewall deblokkeren. Ga vervolgens naar I iconConfigureDatabase (via PhpMyAdmin)

Stap 12: De database maken

De database maken
De database maken
De database maken
De database maken

Zoek op de webpagina het vak met de titel Nieuwe database maken en vul de naam in van de database die we nodig hebben. Hier is het: comment_development Accepteer de standaardinstellingen en sluit het venster. Ga nu door en sluit apache af op dezelfde manier als waarmee we het begonnen, maar gebruik deze keer de stopknop.

Stap 13: Start de Ruby-server

Start de Ruby-server
Start de Ruby-server
Start de Ruby-server
Start de Ruby-server

Open een nieuw consolevenster (je zou er nu 2 open moeten hebben). En we zullen de server starten. Navigeer eerst naar de commentaarmap met cd commentaar. Voer nu: ruby script/server in

Stap 14: Stel de controller in

De controller instellen
De controller instellen

Nu willen we de controller voor de server instellen.

Ga naar app\controllers en open het bestand comments_controller.rb in SciTE

Stap 15: Bewerk de controller

Bewerk de controller
Bewerk de controller

Bewerk in SciTE de controller door scaffold:postright in het midden toe te voegen.

Stap 16: Migreer de Db

Migreer de Db
Migreer de Db

Typ in je eerste consolevenster rake db:migrateThis zal de bestanden voorbereiden en laden om ze te bekijken.

Stap 17: Kijk naar wat we hebben gedaan

Kijk naar wat we hebben gedaan
Kijk naar wat we hebben gedaan

Open uw webbrowser naar https://localhost:3000/comments en kijk hoe het eruit ziet.

Aanbevolen: