Ruby-on-sínek kezdődött Ruby on Rails, bemutató, kód q - egy orosz (ru)

Létrehozása Ruby on Rails alkalmazás

Ez a példa azt feltételezi, hogy Ruby és Ruby on Rails megfelelően lett telepítve. Ha nem, akkor meg, hogyan kell csinálni itt.

Nyisson meg egy parancssort vagy terminálra. Ahhoz, hogy hozzon létre egy új alkalmazás sínek, használjon egy új parancs síneket, majd a nevét az alkalmazás:

Ha azt szeretnénk, hogy hozzon létre egy Rails alkalmazás egy bizonyos változata a sínek, akkor adja meg létrehozása során alkalmazásokat. Ehhez használja a sínek _version_ új, majd a nevet az alkalmazás:

Ez létrehoz egy Rails-alkalmazás hívott MyApp a my_app könyvtárba és set függően gyöngyszem, amely már említett Gemfile segítségével köteg telepíteni.

Ha váltani egy könyvtárba az újonnan létrehozott alkalmazás használja a cd parancsot. ami változást könyvtárban.

A my_app néhány automatikusan generált fájlok és mappák alkotó szerkezete Rails alkalmazás. Az alábbi lista a fájlok és mappák alapértelmezés szerint létrejön:

Ez tartalmazza a vezérlő, modellek, kilátás, segítők, postázó és eszközöket az alkalmazás.

Ez tartalmazza a sínek script, ami elindítja az alkalmazást, és tartalmazhat más scriptek beállításához használható, frissíteni, bővíteni vagy elindíthat egy alkalmazást.

Állítsa be az útvonalakat, adatbázis, és így tovább.

A konfiguráció a rack szerver rack használt az alkalmazás futtatásához.

Ez tartalmazza az aktuális adatbázis sémáját, és az adatbázis migráció.

Ezek a fájlok lehetővé teszik, hogy meghatározza, hogy milyen drága függőségek amelyek szükségesek a Rails alkalmazás. Ezeket a fájlokat használnak Bundler gyöngy.

Bővített modulok az alkalmazás.

Fájlok alkalmazás naplók.

Az egyetlen mappát látja a világot, ahogy van. Ez tartalmazza a statikus fájlokat és összeállított eszközök.

Ez a fájl megkeresi és betölti a feladatok, amelyeket végre kell hajtani a parancssorból. Meghatározásai meghatározott feladatok minden összetevője Rails.

Ez a rövid útmutató az alkalmazás. Meg kell szerkeszteni a fájlt mondani másoknak, amit az alkalmazás jelent, hogyan kell beállítani, és így tovább. D.

Unit tesztelés, eszközök és egyéb vizsgálati eszközök.

Az alkalmazás futtatásához, meg kell futtatni a szerver:

Ha megy a http: // localhost: 3000 a böngészőben, látni fogja a sínek megengedett oldalon, amely jelzi, hogy az alkalmazás fut.

Ha ez hibát okoz, előfordulhat, hogy több lehetséges problémák:

  • Van egy probléma a config / database.yml
  • Van-függően Gemfile. amely még nem állapították meg.
  • Van egy függőben lévő migráció. Fuss sínek db: vándorolnak
  • Ha elmész egy korábbi sínek db: visszagörgetését migráció sínek db: visszagörgetését

Ha ez még mindig eredményez hibát, akkor ellenőrizze a config / database.yml

Hozzon létre egy új Rails alkalmazás egy adatbázist, amely a kiválasztási és RSpec tesztelő eszköz

Sínek használja sqlite3 alapértelmezett adatbázist, de akkor létrehozhat egy új sínek alkalmazása az adatbázis, amelyet választott adatokat. Csak add hozzá a -d opciót, majd a nevét az adatbázisba.

Ez (a teljesség igénye nélkül) a rendelkezésre álló adatbázis lehetőségek:

-T parancs jelzi a skip beállítás minitest. Telepíteni egy másik csoport vizsgálatokat, például RSpec. szerkesztése és újabb Gemfile

Ezután futtassa a következő parancsot a konzolba:

Létrehozása vezérlő

Megrövidíthetjük ezt a kódot, cseréje generál g. például:

Hozhat létre egy alapértelmezett módszer az adatkezelő, átadva a neve a kontroller ügyben.

Létrehozásához a vezérlő modul belsejében, írja be a nevét a vezérlő, mert így, például parent_module / controller_name. Például:

Ez létrehozza az alábbi fájlokat:

Controller - csak egy osztály, amely a meghatározás szerint örökölt ApplicationController.

Ezen az osztályon belül, akkor meghatározza a módszereket, amelyek kereset lesz a vezérlő.

Hozzon létre egy új Rails alkalmazás nem szabványos adapter adatbázisban

Rails tartalmaz egy alapértelmezett használatával ActiveRecord. ORM (objektum relációs mapping) nyert sablon ugyanazzal a névvel.

Mivel az ORM, úgy tervezték, hogy kezelni relációs leképezés, pontosabban, az SQL lekérdezés az Ön számára, így a határ SQL adatbázisokat.

Azonban akkor is létrehozhat egy Rails alkalmazás egy másik adatbázis-kezelő rendszer:

  1. Egyszerűen hozzon létre egy alkalmazás nélkül az aktív rekord
  1. Add meg a saját adatbázis-kezelő rendszer Gemfile
  1. köteg telepíteni, és végre a következő lépéseket a telepítés a szükséges adatbázist.

Ez a példa az összehasonlítás mongoid Tárgyak MongoDB és - mint sok más köveket adatbázist épített sínek - ez is örököl ActiveModel megegyezik ActiveRecord. amely közös felületet számos olyan funkcióval rendelkezik, mint annak igazolása, visszahívások, transzferek és így tovább. D.

Más adatbázis adapterek közé tartoznak, de nem kizárólagosan:

telepítése Rails

Telepítése Rails Ubuntu

A tiszta telepítés Ubuntu Rails egyenesen kell

Frissítés Ubuntu csomagok

Telepítése Ruby és Rails függőségek

Telepítése Ruby verziókezelő. Ebben az esetben az egyszerű használat rbenv

Telepítése Ruby Építsd

Telepítése Rails Windows

Szükségünk van a Ruby programozási nyelv. Mi lehet használni egy előre lefordított Ruby a nevét RubyInstaller.

  • Töltse le és futtassa a Ruby Installer a rubyinstaller.org.
  • Futtassa a telepítőt. Válassza az „Add Ruby végrehajtható fájlokat a PATH», majd telepíteni.
  • Ahhoz, hogy a Ruby menjen a Windows Start menüben válassza ki a „Minden program”, görgessen le a Ruby és kattintson a „Start a parancssorból Ruby”. Nyisson meg egy parancssort terminál. Ha rubin -v, majd nyomja meg az Enter billentyűt, akkor látni fogja a verziószámát Ruby, amely beállítja.

2. lépés: Állítsa be a Ruby fejlesztési

Telepítése után Ruby, akkor próbálja meg telepíteni Rails. De néhány Rails könyvtárak függ, hogy szükség van bizonyos szerelési eszközök összeállítása, és a Windows nem tartalmazza ezeket az alapértelmezett eszközöket. Ezt úgy állapíthatja meg, ha hibát lát, amikor megpróbálja telepíteni Rails Gem :: InstallError: A „[gem neve]” bennszülött gem igényel telepített építmények eszközöket. A probléma kiküszöbölése érdekében is fel kell telepíteni a Ruby Development Kit.

  • Feltöltés DevKit
  • Futtassa a telepítőt.
  • Meg kell adnia azt a mappát, amelyben folyamatosan telepíti DevKit. Azt javasoljuk, hogy telepítse a gyökér a merevlemezen a C: \ RubyDevKit. (Ne használjon szóközöket a könyvtár nevét.)

Most arra van szükség, hogy a rendelkezésre álló eszközöket, DevKit Ruby.

  • A parancssorban váltson a könyvtár DevKit. cd C: \ RubyDevKit vagy bármilyen más könyvtárat, ahol telepítette.
  • Meg kell kezdeni a Ruby szkript inicializálja DevKit telepítést. Írja rubin dk.rb init. Most fogunk beszélni az azonos script hozzá DevKit a telepítési Ruby. Típus rubin dk.rb telepíteni.

Most DevKit elérhető lesz a Ruby eszközöket, amelyeket használni fognak, amikor telepíti az új könyvtár.

Most tudjuk telepíteni Rails. Sínek - Ruby egy gyöngyszem. A parancssorba írja be:

gem install sínek

Miután hit Enter, gem a program letölti és telepíti ezt a verziót a Rails-gyöngy minden más drágakövek.

  • A program letöltése telepítés Node.js.
  • Amikor a letöltés befejeződött, keresse meg a mappát, hogy töltse le és futtassa a telepítőt node-v4.4.7.pkg.
  • Olvassa el a teljes licencszerződést, fogadja el a feltételeket, majd kattintson a „Tovább” keresztül a többi mesterek, így az összes alapértelmezett.
  • Egy ablak jelenik meg, ki akarja-e, hogy a kérelmet, hogy a számítógépen történő változásokat. Kattintson a "Yes".
  • Amikor a telepítés befejeződött, akkor újra kell indítani a számítógépet Sínek elérheti Node.js.

A számítógép újraindítása után, ne felejtsd el, hogy megy a Windows Start menüben kattintson a „Minden program”, görgessen le a Ruby és kattintson a „Start a parancssorból Ruby”.

Létrehozása Rails-interfész JSON

Ez a példa azt feltételezi, hogy van tapasztalata létrehozásában Rails alkalmazások.

Ahhoz, hogy hozzon létre egy alkalmazás csak API Rails 5. fut

Add active_model_serializers a Gemfile

A csomag telepítéséhez a terminál

Helyezze az adaptert: json_api számára: json_api

Hozzon létre egy új vázat a honlapjára

Ez létrehozza az alábbi fájlokat:

Vezérlő: app / vezérlők / tasks_controller.rb

Létrehozása erőforrás felhasználásával erdők

Az alábbiakban egy példát: létrehozunk egy erdő nevű feladat vonal nevét és a szöveges leírás:

Ez létrehozza az alábbi fájlokat:

Kapcsolódó cikkek