Obsah:

Začínáme s kolejnicemi: 17 kroků
Začínáme s kolejnicemi: 17 kroků

Video: Začínáme s kolejnicemi: 17 kroků

Video: Začínáme s kolejnicemi: 17 kroků
Video: JAK JSEM ZAČAL PODNIKAT V 17 LETECH 2024, Listopad
Anonim
Začínáme s kolejnicemi
Začínáme s kolejnicemi

Už jste někdy viděli web, který byl tak skvělý a interaktivní, že jste se okamžitě zamysleli „Jak to udělali?“. Ukážu vám jeden způsob, jak to lze udělat. Samozřejmě nebudeme pro začátek vytvářet stránky tak skvělé jako Instructables, ale principy mohou snadno přerůst v jakýkoli typ webu, který si dokážete představit s trochou práce.

Krok 1: Neopakujte se

„Neopakujte se“, za tímto prohlášením obvykle následuje „Co?“… pak opakujete „Neopakujte se“. Jednou z hlavních zásad Ruby je D. R. Y. Takže se toho budeme držet co nejvíce. Začněme nalezením plně funkčního rámce. Instant Rails je skvělý projekt. Klikněte na odkaz a rozbalte soubor do adresáře, který neobsahuje mezery (jako C:). Nebojte se, protože rozbalení malého souboru trvá dlouho, je to kvůli mnoha malým složkám, které obsahuje.

Krok 2: Vytvoření stránky s komentářem

Vytvoření stránky s komentářem
Vytvoření stránky s komentářem

Nejprve se ujistěte, že nepoužíváte žádný jiný webový server, například IIS. Pokud to teď zavřete.

Nyní spusťte InstantRails.exe Pravděpodobně požádá o aktualizaci konfiguračních souborů. Vyberte OK.

Krok 3: Malé pozadí

Trochu pozadí toho, jak vlastně Ruby on Rails funguje.

Ruby on Rails funguje pomocí struktury MVC. To je model, zobrazení a ovladač. Model je ta část, která dělá veškerou práci, bude to drtič čísel, struktura úložiště atd … The View je jen tím divákem. Toto bude obecně formát, který je prezentován na webové stránce v naší demonstraci. Řadič je část, která přebírá vstup uživatele a předává jej modelu. Takže vidíte, jak uživatel zadává text do ovladače, který je pak předán modelu, kde něco dělá, a vyplivne to zpět do zobrazení. Docela jednoduché, ale mějte to na paměti, když procházíme několika dalšími kroky.

Krok 4: Vytvořte aplikaci

Vytvořte aplikaci
Vytvořte aplikaci

Nejprve vytvořte aplikaci rails

Otevřete rubínové okno pomocí ikony InstantRailsI vlevo nahoře Aplikace Rails Otevřete okno Ruby Consolw

Krok 5: Provedení prvních příkazů

Provedení prvních příkazů
Provedení prvních příkazů

V nově otevřeném okně konzoly zadejte: rails comment

Krok 6: Vytvořte ovladač

Vytvořte ovladač
Vytvořte ovladač

Nyní vytvoříme řadič. Přejděte do nového adresáře: cd komentář Další typ: skript ruby/generování řadiče Komentáře

Krok 7: Vytvořte model příspěvku

Vytvořte model příspěvku
Vytvořte model příspěvku

Nyní vygenerujeme nový model s názvem Post. Toto je téměř totožné s posledním. Typ: rubínový skript/generování modelu Příspěvek

Krok 8: Konečně nějaké skutečné rubínové věci

Konečně nějaké skutečné rubínové věci
Konečně nějaké skutečné rubínové věci

V okně průzkumníka přejděte na rails_appscommentdbmigrate

Otevřete soubor 001_create_posts.rb Měl by se otevřít pomocí SciTE, pokud ne, můžete jej použít pro zbytek této ukázky.

Krok 9: Přidejte pole

Přidejte pole
Přidejte pole

Zde přidáme pole Název a Komentář. Pod řádkem, který začíná create_table insertt.column: name,: stringt.column: comment,: textSave file and close the SciTE.

Krok 10: Kde je konfigurace

Kde je konfigurace
Kde je konfigurace
Kde je konfigurace
Kde je konfigurace

Rychlé kroky k nalezení toho, jak by se měla vaše databáze jmenovat. Přejděte do konfigurační složky a otevřete soubor database.yml pomocí SciTE. V první sekci za komentáři (zelený text) uvidíte sekci vývoje, tedy databázi, kterou bude prozatím používat. Název naší databáze by měl být comment_development

Krok 11: Vytvořte databázi

Vytvořte databázi
Vytvořte databázi
Vytvořte databázi
Vytvořte databázi

Nyní v příkazovém okně InstantRails spusťte apache.

Možná to budete muset odblokovat na firewallu. Dále přejděte na I iconConfigureDatabase (přes PhpMyAdmin)

Krok 12: Vytvoření databáze

Vytvoření databáze
Vytvoření databáze
Vytvoření databáze
Vytvoření databáze

Na webové stránce najděte pole s názvem Vytvořit novou databázi a zadejte název databáze, kterou potřebujeme. Tady je: comment_developmentAccpet výchozí nastavení a zavření okna. V tuto chvíli pokračujte a vypněte apache stejnou metodou, kterou jsme spustili, ale místo toho použijte tlačítko stop.

Krok 13: Spusťte server Ruby

Spusťte server Ruby
Spusťte server Ruby
Spusťte server Ruby
Spusťte server Ruby

Otevřete nové okno konzoly (nyní byste měli mít otevřeno 2). A spustíme server. Nejprve Přejděte do adresáře komentářů pomocí cd comment Nyní vstup: skript/server ruby

Krok 14: Nastavení ovladače

Nastavte ovladač
Nastavte ovladač

Nyní chceme nastavit řadič pro server.

Přejděte na app / controllers a otevřete soubor comments_controller.rb ve SciTE

Krok 15: Upravte ovladač

Upravte ovladač
Upravte ovladač

V SciTE upravte ovladač přidáním caffold: postright uprostřed.

Krok 16: Migrace Db

Migrovat Db
Migrovat Db

Ve svém prvním okně konzoly zadejte rake db: migrateTo připraví soubory a načte je pro prohlížení.

Krok 17: Podívejte se, co jsme udělali

Podívejte se, co jsme udělali
Podívejte se, co jsme udělali

Otevřete webový prohlížeč na adrese https:// localhost: 3000/comments a podívejte se, jak to vypadá.

Doporučuje: