Rails egy rubin, cikkeket a programozási mkdev

Akarta, hogy megtanulják, hogyan kell létrehozni hűvös weboldalak és webes alkalmazások, és figyelembe eszközként erre Ruby on Rails, kezdő programozók gyakran annyira beleszeretett a híres „mágikus” a keret, hogy nem is gondol, hogy mi épül. Egy jó példa az ilyen varázsa olyan esetek, amikor az új elvárja attribútum vezérlő áll rendelkezésre modell fájlt anélkül, hogy tudnánk, hogy ezek a komponensek egymásra.

Ruby on Rails keretrendszer van írva egy dinamikus objektum-orientált nyelv Ruby. Mindegyik kódsor minden elem a mágia, ami érzékelhető, mint a kezdő nyújtott az eredménye a korábban írt kód fejlesztők keret Ruby.

Mielőtt tovább olvasás, győződjön meg róla, hogy legalább egy alapvető ismereteket, hogy hogyan működik a Ruby: milyen módszerekkel, milyen érvek módszerek, hogy az ilyen objektumok és osztályok. Ha nem biztos abban, hogy érti annak fontosságát, hogy ezeket a feltételeket, azt javasoljuk, olvassa el a könyvet Chris Pine „Tanulj meg program” (ez nagyon rövid és egyáltalán nem unalmas), valamint megismerkedhetnek a következő anyagok:

Természetesen nem szabad figyelmen kívül hagyni, és az interaktív oktatási szolgáltatások: kipróbálni a saját kezét, hogy írjon Ruby kódot, és meglátjuk, mi történik, használja a Try Ruby és Codecademy.

Ha kényelmes a Ruby szintaxis és értékelik a benne rejlő lehetőségeket, azt javaslom, hogy fontolja meg egy egyszerű példát, amely egyértelműen leírja a helyzetet, hogy a korábban leírt ebben a cikkben.

A vezérlő, van egy példányváltozó @translated_text. tartalmazó szöveges üzenetek formájában. Novice programozó feltételezi, hogy a mágikus Rails lehetővé teszi számára, hogy használja ezt a változót a modell, de ez nem az. Tény, hogy példaértékű modellként kódot dolgozni, meg kell átírni a következők szerint:

Miért van a modellben például a változók nem használhatók, amelyek veszik értékeiket a vezérlőben, és a @ jel az elején? A válasz egyszerű: azért, mert a vezérlő példányváltozóihoz nem íródnak át a modellt. A vezérlő meghatározza a változókat kell használni a céllal, hogy a szabályozót a modell, hogy nincs semmi. Mit kell tenni, hogy elkerüljék az ilyen hibák? Ne hagyatkozzon a „mágikus” a keret és alaposan tanulmányozza a dokumentációt. Az első lépés az, hogy megértsük, hogy a Ruby on Rails - nem más, mint kódot írt Ruby és viselkedik megfelelően, amit leírt forráskódját. És a sínek forráskód van írva, oly módon, hogy ha akciófilm mutat vezérlő HomeController set változó @home. akkor nem lehet használni az app / views / show.html.erb fájlt.

Vegyünk egy másik példát, könnyebb.

Tegyük fel, hogy egy modell üzenet:

Példa kód néz ki, nagyon egyszerű és egyértelmű, szinte írt az emberi nyelv. Azonban ez csak egy kódsort Ruby, azaz - has_many módszer. amely úgy több érvek, a példánkban ez csak az egyik, a modell nevét többes számban formájában egy karaktert.

Példa Hatály és további paraméterek (opciók)

Ebben a példában azt látjuk Terjedelem -> . és lehetőség osztály: „Felhasználó”, amelyek azt jelzik, hogy szokott lenni példányban a felhasználó modell szerint. amelynek hamis értéket betiltották attribútumot.

Ha megnézzük a forráskódját az eljárás has_many. látni fogjuk, hogy ez a leggyakoribb kódot Ruby, ami meg van írva, oly módon, hogy hajtsák végre a kívánt funkciót a minket:

Hasonlóképpen rendezett minden Ruby on Rails és minden drágaköveket írta a közösség.

néhány sor megtalálható a kapott válaszok:

Ez könnyen belátható, hogy a parancs lehetővé teszi, hogy mi drágaköveket használni a támogatást megvalósításához saját alkalmassága, minden gem, meg a rendszerben. A szöveg blokk fölött látható, hogy alapul Rails gemah 9, amelyek mindegyike külön is használható a keret. Mindegyik drágaköveket, viszont lehet más alapvetően, de azok meg vannak írva a szokásos Ruby. Ha kellően megtanulni a nyelvet, az olvasás a forráskód szinte bármilyen hem egy olyan keretet, vagy script nem kell sok. A legjobb megértését valaki másnak kód képességgel jön csak a folyamat az olvasás és a megértés a kódját.

Többet a témáról

  • Rails egy rubin, cikkeket a programozási mkdev
    Néhány szó a kölcsönható Rails
  • Rails egy rubin, cikkeket a programozási mkdev
    Hogyan kell csinálni a teljes szöveges keresést Rails PostgreSQL
  • Rails egy rubin, cikkeket a programozási mkdev
    Több mintát írásban megbízható rubin kód

Végül úgy döntöttem, hogy képezzük magunkat?

Ezután indítsa el az ingyenes útmutató a világ a webes fejlesztés. Belül egy csomó tippet és anyagok az önálló tanuláshoz.

hogy a könyv

Rails egy rubin, cikkeket a programozási mkdev

Kapcsolódó cikkek