Obsah:

Začíname s koľajnicami: 17 krokov
Začíname s koľajnicami: 17 krokov

Video: Začíname s koľajnicami: 17 krokov

Video: Začíname s koľajnicami: 17 krokov
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, November
Anonim
Začíname s koľajnicami
Začíname s koľajnicami

Videli ste niekedy webovú stránku, ktorá bola taká skvelá a interaktívna, že ste sa okamžite pýtali „Ako to urobili?“. Ukážem vám jeden spôsob, ako sa to dá. Na začiatku samozrejme nebudeme vytvárať takú skvelú stránku ako Instructables, ale princípy môžu ľahko prerásť do akéhokoľvek typu stránok, ktoré si dokážete predstaviť, s trochou práce.

Krok 1: Neopakujte sa

„Neopakujte sa“, za týmto vyhlásením spravidla nasleduje „Čo?“… potom zopakujete „Neopakujte sa“. Jednou z hlavných zásad Ruby je D. R. Y. preto sa toho budeme držať čo najviac. Začnime nájdením plne funkčného rámca. Instant Rails je skvelý projekt. Kliknite na odkaz a rozbaľte súbor do adresára, ktorý neobsahuje medzery (ako C: ). Nerobte si starosti, pretože rozbalenie malého súboru trvá dlho, pretože je to spôsobené veľkým počtom malých priečinkov, ktoré obsahuje.

Krok 2: Vytvorenie stránky s komentármi

Vytvorenie stránky s komentármi
Vytvorenie stránky s komentármi

Najprv sa uistite, že nepoužívate žiadny iný webový server, napríklad IIS. Ak to teraz zavrieš.

Teraz spustite súbor InstantRails.exe Pravdepodobne vás požiada o aktualizáciu konfiguračných súborov. Vyberte OK.

Krok 3: Malé pozadie

Trochu pozadia o tom, ako Ruby on Rails vlastne funguje.

Ruby on Rails funguje pomocou štruktúry MVC. To je model, zobrazenie a ovládač. Model je tá časť, ktorá vykonáva všetku prácu, bude to drvič čísel, štruktúra úložiska atď … Pohľad je len taký divák. Toto bude vo všeobecnosti formát, ktorý je prezentovaný na webovej stránke v našom demonštrácii. Ovládač je časť, ktorá preberá vstup používateľa a odovzdáva ho modelu. Vidíte teda, že používateľ zadá text do ovládača, ktorý sa potom odošle modelu, kde niečo urobí, a vyplivne to späť do zobrazenia. Je to dosť jednoduché, ale pamätajte na to, keď prejdeme niekoľkými ďalšími krokmi.

Krok 4: Vytvorte aplikáciu

Vytvorte aplikáciu
Vytvorte aplikáciu

Najprv si vytvoríme aplikáciu rails

Otvorte rubínové okno pomocou ikony InstantRailsI vľavo hore Železničné aplikácie Otvorte okno Ruby Consolw

Krok 5: Vykonanie prvých príkazov

Vykonanie prvých príkazov
Vykonanie prvých príkazov

Vo svojom novo otvorenom okne konzoly zadajte: komentáre koľajníc

Krok 6: Vytvorte ovládač

Vytvorte ovládač
Vytvorte ovládač

Teraz vytvoríme radič. Prejdite do nového adresára: komentár na CD Ďalší typ: skript rubínu/generovanie radiča Komentáre

Krok 7: Vytvorte post model

Vytvorte post model
Vytvorte post model

Teraz vygenerujeme nový model s názvom Príspevok. Toto je takmer totožné s posledným. Typ: rubínový skript/generovanie modelu Príspevok

Krok 8: Konečne nejaké skutočné rubínové veci

Nakoniec nejaké skutočné rubínové veci
Nakoniec nejaké skutočné rubínové veci

Prejdite v okne prieskumníka na rails_appscommentdbmigrate

Otvorte súbor 001_create_posts.rb Mal by sa otvoriť pomocou SciTE, ak nie, možno ho budete chcieť použiť pre zvyšok tohto dema.

Krok 9: Pridajte polia

Pridajte polia
Pridajte polia

Tu pridáme polia Meno a Komentár. Pod riadkom, ktorý začína súborom create_table insertt.column: name,: stringt.column: comment,: textSave, a zatvorte súbor SciTE.

Krok 10: Kde je konfigurácia

Kde je konfigurácia?
Kde je konfigurácia?
Kde je konfigurácia?
Kde je konfigurácia?

Rýchle kroky, ako zistiť, ako by sa mala vaša databáza volať. Prejdite do priečinka config a otvorte súbor database.yml pomocou SciTE. V prvej sekcii za komentármi (zelený text) sa zobrazí sekcia vývoja, tj. bude zatiaľ používať. Názov našej databázy by mal byť comment_development

Krok 11: Vytvorte databázu

Vytvorte databázu
Vytvorte databázu
Vytvorte databázu
Vytvorte databázu

Teraz v príkazovom okne InstantRails spustite apache.

Možno to budete musieť odblokovať na bráne firewall. Ďalej prejdite na ikonu I iconConfigureDatabase (prostredníctvom programu PhpMyAdmin)

Krok 12: Vytvorenie databázy

Vytvorenie databázy
Vytvorenie databázy
Vytvorenie databázy
Vytvorenie databázy

Na webovej stránke vyhľadajte pole s názvom Vytvoriť novú databázu a zadajte požadovaný názov databázy. Tu je: comment_development Potvrďte predvolené nastavenia a zatvorte okno. V tejto chvíli pokračujte a vypnite apache rovnakou metódou, ako sme ho spustili, ale namiesto toho tentoraz použite tlačidlo stop.

Krok 13: Spustite server Ruby

Spustite server Ruby
Spustite server Ruby
Spustite server Ruby
Spustite server Ruby

Otvorte nové okno konzoly (teraz by ste mali mať otvorené 2). A spustíme server. Najprv Prejdite do adresára komentárov pomocou cd comment Teraz zadajte: skript/server rubínu

Krok 14: Nastavte ovládač

Nastavte ovládač
Nastavte ovládač

Teraz chceme nastaviť radič pre server.

Prejdite do aplikácie / controllers a otvorte súbor comments_controller.rb v SciTE

Krok 15: Upravte ovládač

Upravte ovládač
Upravte ovládač

V SciTE upravte ovládač pridaním caffold: postright uprostred.

Krok 16: Migrácia databázy Db

Migrovať Db
Migrovať Db

Do prvého okna konzoly zadajte rake db: migrate. Tým sa pripravia súbory a načítajú sa na zobrazenie.

Krok 17: Pozrite sa, čo sme urobili

Pozrite sa, čo sme urobili
Pozrite sa, čo sme urobili

Otvorte svoj webový prehliadač na adrese https:// localhost: 3000/comments a zistite, ako to vyzerá.

Odporúča: