Kurz Ruby on Rails
co je Ruby?
Rubín je vysokoúrovňový, interpretovaný a objektově orientovaný programovací jazyk. Je to dynamický open-source jazyk, za kterým stojí skvělá komunita. Ruby byl navržen pro jednoduchost a produktivitu. Podporuje psaní lidského prvního a počítačového druhého softwarového kódu. Vytvořil ji Yukihiro Matsumoto v Japonsku v roce 1995.
Co je Rails?
Rails je vývojový rámec napsaný v Ruby pro vytváření webových aplikací. Byl vytvořen jako základ aplikace Basecamp a poté vydán jako open-source software v roce 2004. Rails nabízí mnoho vestavěných standardních funkcí a funkcí, což z něj činí vhodnou volbu pro prototypování a vývoj MVP.
Vytvořil ho David Heinemeier Hasson, známý jako DHH. Je to jeden z nejvlivnějších a nejoblíbenějších nástrojů pro tvorbu webových aplikací. Používají jej některé oblíbené weby, jako je Airbnb, Github, Shopify atd.
Proč Rails?
Zde jsou výhody/výhody používání Rails:
- Rails je zabalen jako drahokam Ruby a můžete jej použít k vytvoření různých aplikací.
- Umožňuje vám vytvářet běžné webové aplikace, e-commerce aplikace, redakční systém a další.
- Rails je full-stack framework, který zahrnuje vše, co potřebujete k vytvoření databázově řízené webové aplikace pomocí vzoru Model-View-Controller.
- To znamená, že všechny vrstvy jsou vytvořeny tak, aby hladce spolupracovaly s menším množstvím kódu. Vyžaduje méně řádků kódu než jiné frameworky.
Jak stáhnout a nainstalovat Ruby na Windows
Proces instalace bude záviset na vašem operačním systému. Projdete instalací Ruby na Windows, Mac a Linux.
Krok 1) Stáhněte si Rubyinstaller
Nejjednodušší způsob, jak nainstalovat Ruby na váš Windows počítač je přes Ruby Installer, který si můžete stáhnout na https://rubyinstaller.org/.
Jediné, co musíte udělat, je spustit stažený instalátor.
Krok 2) Klikněte na stažený instalační program
Double-klikněte na stažený instalační program 'rubyinstaller-2.4.1-2-x64.exe'.
Krok 3) Přijměte licenci
Vyberte přepínač „Souhlasím s licencí“ a klikněte na tlačítko „Další“. To by vás mělo přivést k následujícímu obrázku níže:
Krok 4) Zaškrtněte první dvě zaškrtávací políčka
Zaškrtnutím prvních dvou políček usnadníte spouštění skriptů Ruby.
Kliknutím na tlačítko 'Instalovat' spusťte instalaci. Po dokončení instalace byste měli vidět obrázek níže.
Krok 5) Klikněte na Dokončit
Nezrušujte zaškrtnutí možnosti, která nainstaluje MSYS2. Klepnutím na „Dokončit“ dokončete instalaci a zobrazí se okno příkazového řádku zobrazené na obrázku níže.
Krok 6) Nainstaluje MSYS2
Tento krok nainstaluje MSYS2, stavební platformu, která obsahuje správce balíčků pro snadnou instalaci balíčků Windows.
Stisknutím klávesy Enter nainstalujete všechny komponenty, protože všechny jsou nutné pro bezproblémové vývojové prostředí Ruby on Rails, se kterým lze pracovat. Windows.
Instalace kolejnic
Měli byste mít nainstalovaný Ruby z předchozí části a nyní se chystáte nainstalovat Rails. Rails můžete nainstalovat pomocí balíčku z RailsInstaller, ale problém s tím je, že nezískáte nejnovější verzi požadovaných balíčků.
Pokud již máte nainstalovaný nejnovější Ruby a základní sadu požadovaných RubyGems a rozšíření. Vše, co nyní musíte udělat, je spustit na příkazovém řádku následující příkaz, abyste získali Rails do vašeho systému: 'gem install rails.'
Budete také muset nainstalovat Node.js pokud jej ještě nemáte, protože některé knihovny, na kterých Rails závisí, vyžadují a Javascript runtime, aby fungoval správně. Můžete získat uzel na https://nodejs.org.
Je to běžnější a preferovaný přístup k rozvoji Windows. Komunita železnic používá a Windows Subsystém pro Linux, který poskytuje prostředí GNU/Linux s nástroji příkazového řádku, utilitami a běžnými aplikacemi přímo na Windows.
Instalace Ruby na Mac
Váš Mac již má Ruby předinstalovanou. Předinstalovaná verze však může být stará, a proto budete muset nainstalovat novou/nejnovější verzi.
Nejjednodušší způsob, jak toho dosáhnout, je pomocí správce balíčků, jako je např Homebrew. Možná budete muset nejprve nainstalovat Homebrew spuštěním příkazu níže v Terminálu.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
Zobrazí se varování a požádá vás o zadání hesla. Zadejte heslo pro Mac (při psaní neuvidíte znaky). Po zadání hesla stačí stisknout 'Enter'. Poté spusťte tento jednoduchý příkaz Homebrew a nainstalujte Ruby na váš Mac.
brew install ruby
A také spusťte tento příkaz:
echo "export PATH="/usr/local/bin:/usr/local/sbin:$PATH >> ~/.bash_profile
Chcete-li nastavit tuto instalaci Ruby jako výchozí Ruby ke spuštění ve vašem systému a nikoli předinstalovaný Ruby.
Chcete-li potvrdit, že instalace byla úspěšná, můžete v Terminálu spustit následující
ruby --version
tím se vytiskne číslo verze Ruby, kterou jste nainstalovali. Výstup bude vypadat nějak takto
ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-darwin18]
Instalace Ruby na Ubuntu (Linux)
Nejjednodušší způsob, jak nainstalovat Ruby na váš Ubuntu systém je přes správce balíčků apt. Chcete-li nainstalovat nejnovější Ruby, musíte v Terminálu spustit následující příkazy Ubuntu úložiště.
- aktualizace sudo apt – Tím se aktualizuje výchozí nastavení Ubuntu úložišť
- sudo apt install ruby-full – Stáhne a nainstaluje nejnovější Ruby
Chcete-li potvrdit, že instalace byla úspěšná, můžete spustit následující 'rubínová verze,' tím se vytiskne verze Ruby, kterou jste nainstalovali.
Instalace kolejnic na Ubuntu (Linux)
Pro úspěšnou instalaci Rails na váš počítač se systémem Linux byste měli postupovat podle níže uvedených kroků.
Krok 1) Spuštěním aktualizujte správce drahokamů v počítači 'gem update –system' na terminálu nebo příkazovém řádku.
Krok 2) Běh 'gem install rails' k instalaci nejnovější verze Rails do vašeho počítače.
Krok 3) Měli byste nainstalovat drahokam bundler pro snadnou správu závislostí drahokamů aplikací Rails. Běh 'gem install bundler' aby si to.
Dva principy Rails
Rails se řídí základními principy návrhu softwaru a povzbuzují vás, abyste je také používali.
Dva nejběžnější jsou:
- Don't Repeat Yourself (DRY) – díky tomu budete psát stručný, konzistentní a udržovatelný kód.
- Konvence nad konfigurací – Rails je předkonfigurován tak, aby používal rozumné výchozí hodnoty, které vyhovují většině běžného použití. Díky tomu je vývoj vaší aplikace rychlý a máte také méně kódu na údržbu.
Rails – Struktura souborů projektu
S Rails nyní nainstalovaným ve vašem systému umožňuje vytvořit aplikaci Rails! V tomto tutoriálu Ruby on Rails se naučíme příklady Ruby on Rails a jak vytvořit aplikaci seznamu úkolů. Spusťte následující příkaz 'rails new todo_app' ve vašem terminálu k vytvoření aplikace.
Tento příkaz vytvoří adresář s názvem 'todo_app' v aktuálním adresáři se základní strukturou složek webové aplikace Rails, jak je znázorněno na obrázku níže:
V tomto příkladu Ruby on Rails si projdete hlavní adresáře.
aplikace – Tento adresář seskupuje pomocí různých podadresářů pro uživatelské rozhraní/rozvržení (zobrazení a pomocníci), řadič (soubory řadičů) a modely (obchodní/aplikační logika).
aplikace/ovladače – V tomto adresáři jsou uloženy soubory řadiče používané Rails ke zpracování požadavků od klienta.
aplikace/aktiva – Obsahuje statické soubory, což je potřeba pro front-end aplikace seskupený do složek podle jejich typu – JavaScénář soubory, obrázky a šablony stylů.
aplikace/pomocníci – Tento podadresář obsahuje pomocné funkce, díky nimž je váš aplikační model, pohled a logika řadiče zaměřena, je malá a přehledná.
aplikace/modely – Toto obsahuje soubory
které modelují databázi vaší aplikace. Modelové třídy velmi usnadňují práci s databází.
aplikace/zobrazení – Tyto soubory šablony/rozvržení blokování, se kterými uživatel vaší aplikace komunikuje. Šablony jsou kombinací HTML a dat z databáze.
popelnice – Obsahuje skripty Rails, které spouští vaši aplikaci. Může také obsahovat další skripty, které používáte k nastavení a upgradu aplikace.
Konfigurace – Toto obsahuje konfigurační soubory – databáze.yml, prostředí.rb, trasy.rbatd., které vaše aplikace potřebuje ke spuštění.
DB – Tento adresář obsahuje soubory/skripty, které se používají ke správě vaší aplikační databáze.
lib – Tento adresář obsahuje rozšířený modul pro vaši aplikaci.
log – Toto obsahuje soubory protokolu – server.log, development.log, test.log a production.logatd., které se používají k ladění nebo sledování vaší aplikace.
veřejnost – Tento adresář obsahuje statické soubory a zkompilované položky, jako jsou soubory HTML, Javascript soubory, obrázky a šablony stylů.
test - Tento adresář obsahuje testovací soubory, které zapisujete za účelem testování funkčnosti aplikace.
tmp – Tento adresář obsahuje dočasné soubory, jako jsou soubory cache a pid.
prodejce – Tento adresář obsahuje knihovny třetích stran.
Gemfile – Tento soubor určuje, jaké jsou vaše základní požadavky na drahokam pro spuštění vaší webové aplikace. Drahokamy můžete seskupit do vývojových, testovacích nebo produkčních a Rails bude vědět, kdy zařadit každý drahokam.
Gemfile.lock – Na rozdíl od Gemfile, který explicitně uvádí drahokamy, které chcete ve své aplikaci, Gemfile.lock navíc obsahuje další drahokamy, na kterých závisí ty, které uvedete v Gemfile a které se pak automaticky nainstalují, aby byly uspokojeny závislosti.
Readme.md – Tento soubor slouží ke sdílení základních podrobností o vaší aplikaci, jako je to, co aplikace dělá, jak postupovat při instalaci a spuštění aplikace.
Rakefile – Tento soubor obsahuje různé definice úloh rake, což pomáhá při automatizaci každodenních úloh správy vaší aplikace.
config.ru – Toto je konfigurační soubor Rack, který poskytuje rozhraní pro webový server pro spuštění vaší aplikace.
Změňte adresář na 'todo_app' adresář Rails vygenerovány a spuštěny 'rails server' ke spuštění aplikace. Typ localhost: 3000 v adresním řádku vašeho webového prohlížeče byste měli vidět obrázek níže, pokud vše proběhlo v pořádku.
Toto je výchozí domovská stránka vaší aplikace a změníte to v pozdější části tohoto kurzu Ruby on Rails. Server můžete zastavit stisknutím 'Ctrl-C'.
Rails – Generování příkazů
Příkaz Rails generation využívá šablony k vytvoření spousty užitečných věcí ve vaší aplikaci. Pomocí těchto generátorů můžete ušetřit spoustu času.
Pomáhá napsáním standardního kódu, kódu, který je nezbytný pro fungování vaší webové aplikace. Můžete běžet 'kolejnice generují' samostatně na příkazovém řádku nebo terminálu, abyste viděli seznam dostupných generátorů, jak je uvedeno níže:
Můžete také běhat „kolejnice generují „příkaz““ abyste viděli popis toho, co příkaz dělá. Nabízí pohodlné možnosti, které lze spustit pomocí příkazu a příkladu použití. Obrázek níže ukazuje výstup běhu'kolejnice generují ovladač':
Příkaz rails generation scaffold použijete k automatickému vytvoření modelu, pohledu a ovladače pro aplikaci seznamu úkolů, kterou vytváříte. Běh' rails generation lešení todo_list title:string description: text' ve vašem terminálu (zkontrolujte, že jste stále v adresáři todo_app).
Tím se vytvoří úplné webové rozhraní CRUD (Create, read, update, and delete) pro tabulku TodoLists.
Dalším užitečným příkazem je znát 'kolejnice zničit' obrátí cokoliv „kolejnice generují…“ ano.
Kolejnice – vedení
Směrovací systém Rails, Rails router, zpracovává všechny příchozí požadavky do vaší webové aplikace. Dělá to tak, že prozkoumá adresu URL příchozích požadavků a poté mapuje každý požadavek na akci ovladače, která je zodpovědná za jeho zpracování, pomocí speciální syntaxe specifikované v souboru tras (config/routes.rb).
Soubor tras pomáhá při ovládání každého aspektu adresy URL vaší webové aplikace. Rails standardně používají RESTful design založený na architektonickém stylu REST, který poskytuje mapování mezi HTTP slovesy a požadavky (URL) na akce ovladače.
Soubor tras byl vygenerován při spuštění 'kolejnice nové' v dřívější části tohoto tutoriálu. Pokračujte v aplikaci Todo, kterou vytváříte, a spusťte následující' rails db:migrate' (brzy se dozvíte, co to dělá)
V příkazovém řádku se ujistěte, že jste stále v kořenovém adresáři aplikace (adresář todo_app).
Poté spusťte server znovu pomocí 'rails server'. Typ http://localhost:3000/todo_lists/
v prohlížeči a stiskněte Enter. Měli byste získat zpět webovou stránku, jak je znázorněno na níže uvedeném obrázku příkladu Ruby on Rails:
Toto je zobrazení seznamů úkolů, které vygeneroval příkaz scaffold a je řízeno akcí indexu TodoListsController.
Pokračujte a přidejte seznam úkolů kliknutím na „Nový seznam úkolů“ na stránce, měli byste získat stránku, jak je znázorněno níže:
Všimněte si, že adresa URL se změnila na http://localhost:3000/todo_lists/new
. Toto je stránka pro vytvoření nového seznamu úkolů a je řízena novou metodou/akcí TodoListsController.
Zadejte název a popis seznamu úkolů do formuláře a klikněte na tlačítko Vytvořit seznam úkolů, adresa URL by se měla změnit na http://localhost:3000/todo_lists/1
, zobrazený na níže uvedeném obrázku příkladu kódu Ruby on Rails:
Toto je stránka zobrazení seznamu úkolů a je řízena metodou/akcí show TodoListsController. Pokud se vrátíte k http://localhost:3000/todo_lists/
, nyní byste měli vidět obrázek níže s přidaným novým seznamem úkolů:
Rails dokázal namapovat různé požadavky (URL) na odpovídající akci TodoListsController pomocí definice trasy v config/routes.rb.
Pokud se podíváte na tento soubor, uvidíte jeden řádek 'resources: todo_lists', je Rails výchozí způsob psaní klidných tras. Tento jediný řádek vytváří sedm tras všech mapování do ovladače TodoLists.
Podle konvence se akce každého řadiče také mapuje na konkrétní operaci CRUD (Vytvoření, čtení, aktualizace a smazání) v databázi.
Můžete běžet 'rake routes' na příkazovém řádku, abyste viděli různé trasy dostupné ve vaší aplikaci. Obrázek níže ukazuje výstup běhu 'železniční trasy' ve vašem příkazovém řádku/terminálu.
Kolejnice – pohledy
Vrstva View je jednou ze součástí paradigmatu MVC a je zodpovědná za generování HTML odpovědi pro každý požadavek na vaši aplikaci. Rails standardně používají ERB (Embedded Ruby), což je výkonný šablonovací systém pro Ruby.
Díky ERB je psaní šablon snadné a udržovatelné tím, že kombinuje prostý text s kódem Ruby pro variabilní nahrazování a řízení toku. Šablona ERB má příponu .html, .erb nebo .erb.
Většinou budete používat pouze kombinaci dvou značek značek, z nichž každá způsobí, že se vložený kód zpracuje a naloží se s ním určitým způsobem.
Štítek s rovnítkem '<%= %>' označuje, že vložený kód je výraz a že výsledek kódu by měl být nahrazen vykreslovacím modulem při vykreslování šablony.
Druhá značka bez znaménka rovná se '<% %>' indikuje vykreslovači, že výsledek kódu by neměl být nahrazen/vytištěn při vykreslování šablony.
Každý ovladač ve vaší aplikaci Rails má odpovídající podadresář aplikace/zobrazenía každá akce/metoda v ovladači má v tomto adresáři odpovídající soubor .html a .erb.
Podívejte se na aplikaci/zobrazení aplikace todo, kterou vytváříte. Najdete podadresář s názvem 'todo_lists' uvnitř tohoto podadresáře .html.erb soubory s názvy odpovídajícími akcím/metodám v TodoLists regulátor.
Rails – ActiveRecord, Active Record Pattern a ORM
ActiveRecord je Ruby implementace vzoru Active Record, což je jednoduchý vzor, kde třída představuje tabulku a instance třídy představuje řádek v této třídě.
ActiveRecord je populárně označován jako ORM (Object Relational Mapping), což je technika, která vám umožňuje spravovat databázi pomocí jazyka, který vám nejvíce vyhovuje. Je databázový agnostik, takže můžete snadno přepínat mezi databázemi (např SQLite, MySQL, PostgreSQL, SQL Server, Oracle, atd.). Tato sada více pro vaše požadavky aplikace se stejným kódem/logikou.
Pokud tedy chcete získat pole obsahující seznam všech seznamů úkolů ve vaší aplikaci, tak místo psaní kódu pro zahájení připojení k databázi proveďte nějaký dotaz SQL SELECT a převeďte tyto výsledky na pole.
K tomu stačí napsat 'TodoList.all' a Active Record vám dává pole plné objektů TodoList, se kterými si můžete hrát, jak chcete.
Vše, co musíte udělat, je nastavit správnou konfiguraci config/database.ymla Active Record vyřeší všechny rozdíly mezi různými databázovými systémy. Takže když přejdete z jednoho do druhého, nemusíte na to myslet.
Soustředíte se na psaní kódu pro vaši aplikaci a Active Record bude myslet na nízkoúrovňové detaily vašeho připojení k vaší databázi. Active Record využívá konvence pojmenování k vytvoření mapování mezi modely a databázovými tabulkami.
Rails pluralizují názvy tříd vašeho modelu, aby našli odpovídající databázovou tabulku. Pro třídu TodoList tedy ActiveRecord vytvoří databázovou tabulku nazvanou TodoLists.
Železnice – migrace
Migrace Rails je jednoduše skript, který používáte k úpravě databáze aplikace. Používá se k nastavení nebo změně databáze a vyhýbá se ručnímu psaní kódu SQL.
Používá Ruby k definování změn databázového schématu a umožňuje používat správu verzí, aby byla databáze synchronizovaná.
Migrace Rails používají jazyk DSL (Ruby Domain Specific Language). To funguje jako abstrakce a umožňuje používat nebo měnit váš databázový stroj na základě vašich požadavků.
Mohou být sdíleny s kýmkoli, kdo pracuje na aplikaci, a lze je také vrátit zpět a vrátit zpět jakékoli změny v databázi. Jedná se o vysoce bezpečný mechanismus, protože se nemusíte obtěžovat trvalým poškozením databáze.
Rails – ActiveRecord Associations
Spojení mezi dvěma modely ActiveRecord se nazývá asociace. Přidružení výrazně usnadňuje provádění operací s různými záznamy ve vašem kódu. Dá se rozdělit do čtyř kategorií: –
Jednou se jeden: – To znamená, že záznam obsahuje právě jednu instanci jiného modelu. Dobrým příkladem je uživatelský profil. Uživatel má pouze jeden profil. Používá má _jeden klíčové slovo.
Jeden mnoha: – Toto je nejběžnější spojení a označuje, že jeden model má nula nebo více instancí jiného modelu. Vaše použití má _mnoho klíčové slovo k označení této asociace.
Mnoho na mnoho: – Toto přidružení je o něco složitější a ActiveRecord poskytuje dva způsoby, jak s ním zacházet. Za použití má_a_patří_k_mnohým si má hodně, což vám umožňuje přístup k relaci, která je definována v samostatné tabulce.
Polymorfní od jednoho k mnoha:- Toto je pokročilejší přidružení, které máte k dispozici v Rails. Můžete jej použít k definování modelu, který může patřit k mnoha různým modelům v jedné asociaci.
Rails – ActiveRecord Validations
Validace pomáhá zajistit, že máte správná data, protože práce s nesprávnými daty je strašná věc a mohla by vás stát vaše peníze a podnikání.
Ověření také poskytuje další vrstvu zabezpečení pro vaši aplikaci proti uživatelům se zlými úmysly v získání přístupu k informacím ve vaší databázi. Rails vám nabízí pěkné API pomocníků pro ověřování v ActiveRecord, aby byla vaše databáze čistá, zabezpečená a bez chyb.
Ověření ActiveRecord se spouští na modelových objektech před uložením do databáze, což je činí spolehlivějšími a také osvědčenými postupy, které je třeba dodržovat při vytváření vaší aplikace.
Následující metody ActiveRecord vyvolávají ověření při použití nebo volání na objektech modelu – vytvořit, vytvořit!, uložit, uložit!, aktualizovat a aktualizovat!. Ti s ofinou (vytvořit!, uložit! a aktualizovat!) vyvolá výjimku, pokud je záznam neplatný, zatímco ththhen'tt't't.
Nejběžnější pomocníci pro validaci ActiveRecord, které máte k dispozici, jsou: -
Potvrzení:– Tento pomocník pro ověření je užitečný pro ověření, že dvě pole mají stejný záznam. např. heslo a potvrzení hesla, používá se ve spojení s pomocníkem pro ověření přítomnosti.
Přítomnost:– Tím se zkontroluje, zda pole není prázdné.
jedinečnost: zajišťuje jedinečnou hodnotu pro pole, např. uživatelské jméno
Délka:- Chcete-li vynutit omezení délky znaků v poli
Můžete také vytvořit vlastní ověření pomocí metody ověření a předání názvu vlastní metody ověření.
Můžete zkontrolovat modely chyba objekt, abyste zjistili, proč validace. Doufejme, že máte nějaké nápady, jak svou aplikaci více omezit a zabezpečit tak, aby do vaší databáze umožňovala pouze zabezpečená data.
Rails – ActionController
Ovladač Rails je centrem vaší webové aplikace. Usnadňuje a koordinuje komunikaci mezi uživatelem, modely a pohledy.
Vaše třídy řadičů dědí z ApplicationController, který obsahuje kód, který lze spustit ve všech ostatních řadičích, a dědí z třídy ActionController.
Ovladač poskytuje vaší aplikaci následující:
- Směruje externí požadavky na interní akce
- Zvládá ukládání do mezipaměti, což zvyšuje výkon vaší aplikace
- Spravuje pomocné metody, které rozšiřují možnosti šablon zobrazení. Spravuje také uživatelské relace a umožňuje jim bezproblémové používání vaší aplikace.
Kolejnice – konfigurace
Můžete nakonfigurovat různé komponenty, jako jsou inicializátory, aktiva, generátory, middleware atd. Pomocí inicializátorů a konfiguračních souborů aplikace Rails v adresáři config. Soubory jako config/application.rb, config/environments/development.rb a config/environments/test.rb atd. Můžete si také nechat nakonfigurovat vlastní nastavení pro vaši aplikaci.
Rails – Ladění
Při sestavování aplikace přijde čas, kdy budete potřebovat/musíte ladit svůj kód. Kolejnice to usnadňují pomocí drahokamu byebug. Relaci ladění můžete zahájit vložením klíčového slova 'byebeg' kamkoli do kódu aplikace.
To dočasně zastaví provádění v tomto okamžiku. Drahokam byebug vám dává několik příkazů, které můžete použít. Nejužitečnější jsou:
- další: příkaz, který vám umožní přejít na další řádek kódu a přeskočit všechny metody vyvolané provedením aktuálního řádku.
- krok: toto je podobné příkazu 'next', ale přiměje vás vstoupit do každého vyvolaného.
- rozbít: toto zastaví provádění kódu.
- pokračovat pokračuje prováděcí kód.
K dispozici jsou další ladicí klenoty, jako je „pry“, a všechny poskytují podobné funkce, ale mírně odlišnou syntaxi. Ladicí drahokamy by se neměly používat v produkci, protože to představuje riziko pro vaši aplikaci a špatné zkušenosti pro uživatele vaší aplikace.
Existují soubory protokolu, ve kterých můžete zkontrolovat chyby ve výrobě a zpracovat je. Při vývoji aplikace byste také měli dodržovat přístup TDD (Test-driven development), abyste se ujistili, že vše dobře funguje před nasazením do produkce.
Shrnutí
- Ruby je čistě objektově orientovaný programovací jazyk
- Ruby má elegantní syntaxi, která se snadno čte i píše.
- Rails je vývojový rámec napsaný v Ruby pro vytváření webových aplikací
- Proces instalace bude záviset na vašem operačním systému.
- Rails je zabalen jako drahokam Ruby a můžete jej použít k vytvoření různých aplikací.
- V tomto tutoriálu vytvoříte aplikaci Todo list, spusťte followincomm'n'n' 'rails netoda'p'p'p' v terminálu R a vytvořte aplikaci.
- Příkaz Rails generation využívá šablony k vytvoření spousty užitečných věcí ve vaší aplikaci.
- Směrovací systém Rails, Rails router vám pomůže vyřídit všechny příchozí požadavky do vaší webové aplikace.
- Vrstva View je jednou ze součástí paradigmatu MVC a je zodpovědná za generování HTML odpovědi pro každý požadavek na vaši aplikaci.
- ActiveRecord je Ruby implementace vzoru Active Record.
- Migrace Rails je jednoduše skript, který používáte k úpravě databáze aplikace.
- Spojení mezi dvěma modely ActiveRecord se nazývá asociace.
- Validace pomáhá zajistit, že máte správná data, protože práce s nesprávnými daty je strašná věc a mohla by vás stát vaše peníze a podnikání.
- Ovladač Rails vám pomůže usnadnit a koordinovat komunikaci mezi uživatelem, modely a pohledy.
- Rail vám pomůže nakonfigurovat různé komponenty, jako jsou inicializátory, aktiva, generátory, middleware atd.