Obsah:
- Krok 1: Neopakujte se
- Krok 2: Vytvoření stránky s komentářem
- Krok 3: Malé pozadí
- Krok 4: Vytvořte aplikaci
- Krok 5: Provedení prvních příkazů
- Krok 6: Vytvořte ovladač
- Krok 7: Vytvořte model příspěvku
- Krok 8: Konečně nějaké skutečné rubínové věci
- Krok 9: Přidejte pole
- Krok 10: Kde je konfigurace
- Krok 11: Vytvořte databázi
- Krok 12: Vytvoření databáze
- Krok 13: Spusťte server Ruby
- Krok 14: Nastavení ovladače
- Krok 15: Upravte ovladač
- Krok 16: Migrace Db
- Krok 17: Podívejte se, co jsme udělali
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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
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ů
V nově otevřeném okně konzoly zadejte: rails comment
Krok 6: 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
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
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
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
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
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
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
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
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č
V SciTE upravte ovladač přidáním caffold: postright uprostřed.
Krok 16: Migrace 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
Otevřete webový prohlížeč na adrese https:// localhost: 3000/comments a podívejte se, jak to vypadá.