„Ruby on Rails“ paaiškinta

„Ruby on Rails“ yra serverio struktūra (brangakmenis), sukurta „Ruby“ kalba, kad būtų galima kurti svetaines. Tai apima viską, ko reikia kuriant žiniatinklio programas, ir turi didelę bendruomenę.

„Ruby on Rails“ yra nuomonių pagrindas, kuriame pabrėžiama, kad reikia naudoti susitarimus, o ne konfigūruoti („CoC“) ir nekartoti (DRY) praktikos. Bėgius geriausiai galima apibūdinti kaip modelio-rodinio-valdiklio (MVC) sistemą ir juose pateikiami protingi numatytieji parametrai ir struktūros, leidžiančios greitai kurti programas. Pastaruoju metu „Rails“ integravo API modulį, kad būtų galima greičiau ir paprasčiau kurti internetines paslaugas.

„Ruby on Rails“ sukūrė Davidas Heinemeiras Hanssonas ir šiuo metu yra 6-ojoje versijoje.

Kaip įdiegti bėgius

Rails yra atsisiųstas taip pat, kaip ir bet kuris kitas „Ruby“ brangakmenis: su gem installkomanda. Prieš atsisiųsdami, turėsime atsisiųsti „Ruby“. Vėliau mums tereikia 3 žodžių, kad galėtume pradėti nuo Ruby on Rails:

$ gem install rails

„Rails“ yra numatytoji duomenų bazė „sqlite3“, kuri yra paprastas failas diske. Jei norite naudoti kažką tvirtesnio, turite įdiegti „MySQL“ arba „PostgreSQL“.

Kaip sukurti programą „Rails“

  1. Įdiegus „Ruby on Rails“, labai paprasta sukurti visiškai naują programą, mums reikės tik dar 3 žodžių:
$ rails new your_application_name

2. Jei norite naudoti „MySQL“:

$ rails new  -d mysql

3. Jei norite naudoti „Postgres“:

$ rails new  -d postgresql

4. Ši komanda sukurs aplanką su jūsų programos pavadinimu, kurį nurodėte paskutinėje komandoje. Kitas žingsnis - pereiti į naują ką tik sukurtą katalogą:

$ cd your_application_name

5. Prieš paleisdami programą, įsigykite reikiamus brangakmenius ir programinės įrangos paketus:

$ bundle install

6. Norėdami paleisti bėgių serverį ir sužinoti, ar viskas vyko atitinkamai, taip pat greitai:

$ rails server

Tai jau negali būti paprasta! Na, tai iš tikrųjų nėra 100% tiesa, mes galime ją padaryti dar mažesnę, sumažinę rails serverkomandą:

$ rails s

7. Dabar naudodamiesi norima naršykle eikite į //localhost:3000ir pamatysite: „Taip! Jūs ant bėgių! “

Alternatyvus „Rails“ programos kūrimo metodas

  1. Sukurkite naują katalogą:
$ mkdir 

2. Eikite į naują katalogą:

$ cd 

3. Sukurkite programą „Rails“ naudodami „Unix“ taškų žymėjimą. Dėl to naujai programai priskiriamas katalogo pavadinimas:

$ rails new .

4. Pradėkite tyrinėti ką tik sukurtos programos pagrindą. Norėdami pamatyti naudingą aplankų struktūros lentelę, peržiūrėkite „Darbo pradžia su bėgiais“.

Konfigūracijos suvažiavimas

Konfigūracijos susitarimas reiškia, kad kūrėjui reikia nurodyti tik netradicinius programos aspektus. Pavyzdžiui, jei Salemodelyje yra klasė , salespagal numatytuosius nustatymus iškviečiama atitinkama duomenų bazės lentelė . Kūrėjui reikia parašyti kodą, susijusį su šiais pavadinimais, tik jei nukrypstama nuo šios konvencijos, pvz., Pavadinant lentelę „parduodamais produktais“. Paprastai „Ruby on Rails“ konvencijos lemia mažiau kodo ir pakartojimų.

Kas yra MVC?

Modelyje (Aktyvus įrašas) yra verslo logika ir sąveikauja su duomenų baze. Rodiniai (veiksmo rodiniai) visi HTML failai ir struktūra. Valdiklis (veiksmo valdiklis) sąveikauja su vaizdais ir modeliu, kad nukreiptų programos veiksmus.

SAUSA - nekartok savęs

Nekartokite savęs, tai reiškia, kad informacija yra vienoje, nedviprasmiškoje vietoje. Pvz., Naudojant „Rail“ modulį „ActiveRecord“, kūrėjui nereikia apibrėžti duomenų bazės stulpelių pavadinimų klasės apibrėžimuose. Vietoj to, „Ruby on Rails“ gali nuskaityti šią informaciją iš duomenų bazės pagal klasės pavadinimą.

„Ruby on Rails“ yra atviro kodo

Tai ne tik nemokama naudoti, bet ir padėti ją tobulinti. „Rails“ kodą jau pridėjo daugiau nei 4500 žmonių. Lengviau, nei jūs manote, tapti vienu iš jų.