Rusrails rake
A rake Ruby Make-et jelent, egy külön Ruby segédprogram, amely a Unix "make" segédprogramot helyettesíti, és a "Rakefile" és a .rake fájlokat használja a feladatok listájának összeállításához. A Rails-ban a Rake-ot közös adminisztratív feladatokra használják, különösen azok, amelyek egymástól függenek.
A rendelkezésre álló Rake feladatok listáját kaphatja, amely gyakran az aktuális könyvtárától függ, ha rake-átruházásokat ír. Minden feladatnak van egy leírása, amely segít megtalálni, amire szüksége van.
A rake about információt nyújt a Ruby, RubyGems, Rails, Rails alkomponensek verziószámáról, az alkalmazás mappájáról, az aktuális Rails környezet nevéről, az alkalmazás adatbázis-illesztőjáról és a séma verziójáról. Ez akkor hasznos, ha segítségre van szüksége, ellenőrizze a biztonsági javítást, amely hatással lehet rájuk, vagy csak meg szeretné tudni az aktuális Rails telepítéssel kapcsolatos statisztikákat.
Előre fordíthatja az erőforrásokat (Eszközök) az alkalmazásba / eszközökbe. rake-eszközök felhasználásával: precompile. és törölje ezeket a fordított erőforrásokat a rake eszközök használatával: tiszta.
A Rake db névtér leggyakoribb feladata a migrálás és a létrehozás. de meg kell próbálnia a fennmaradó migrációs feladatokat (up,., redo reset). rake db: verzió hasznos a hibaelhárításhoz, és bemutatja az adatbázis aktuális verzióját.
A költöztetésekről bővebben a Bevándorlási útmutatóban olvashat.
A doc: névtérben vannak olyan eszközök, amelyek segítségével dokumentációkat készíthet az alkalmazáshoz, az API-dokumentációt. kézikönyveket. Kicsinyíthető a dokumentáció is, ami hasznos a kód csökkentéséhez, ha egy Rails alkalmazást ír be egy beágyazott platformra.
- rake doc: app létrehoz dokumentumot az alkalmazáshoz a doc / app alkalmazásban.
- rake doc: a vezetők létrehozzák a Rails útmutatókat doc / útmutatókban.
- rake doc: a sínek dokumentációt hoznak létre a Rails API-ban a doc / API-ban.
Ha egy adott megjegyzést keres, mondja FIXME. használja a rake jegyzeteket: fixme. Vegye figyelembe, hogy a jegyzet neve kisbetűs.
A kódban tetszőleges megjegyzéseket is használhatsz, és a rake-jegyzetek használatával kiadhatod őket: egyéni. az ANNOTATION környezeti változó használatával.
Ha konkrét és tetszőleges megjegyzéseket használ, a megjegyzés neve (FIXME, BUG stb.) Nem jelenik meg az eredménysorokban.
Alapértelmezés szerint rake jegyzeteket keres az alkalmazás könyvtárakban. config. lib. script és teszt. Ha más könyvtárakat szeretne keresni, megadhatja őket vesszővel elválasztva a SOURCE_ANNOTATION_DIRECTORIES környezeti változóban.
A rake útvonalak felsorolják az összes meghatározott útvonal listáját, amely hasznos az útvonalválasztási problémák nyomon követéséhez az alkalmazásban, vagy jó áttekintést nyújt az elérni kívánt alkalmazás URL-jéről.
A sínek egy tesztcsomagot tartalmaznak, melynek neve Test :: Unit. A pályák használata miatt a pályák stabilak maradnak. A névtér tesztben elérhető feladatok: segít a különböző tesztek futtatásában, amelyeket biztosan írsz.
A Rails.root / tmp könyvtár, mint bármely * nix könyvtár / tmp, ideiglenes fájlok helyét, például a munkameneteket (ha a fájlok tárolására használja), a folyamatazonosító fájlokat és a gyorsítótárazott műveleteket.
A tmp: névtér feladatai segítenek a Rails.root / tmp könyvtár törlésében:
- rake tmp: cache: clear törli a tmp / gyorsítótárat.
- rake tmp: sessions: clear törli a tmp / session-eket.
- rake tmp: aljzatok: clear clear tmp / sockets.
- rake tmp: clear törli mind a három: gyorsítótár, munkamenetek és aljzatok.
- A rake statisztika nagyszerű a kódstatisztikák áttekintéséhez, olyan dolgokat jelenít meg, mint a KLOC (ezer sornyi kód) és a kódja a benchmarkoláshoz.
- rake-titok megadja a pszeudo-véletlen kulcsot titkos session kulcsként való használatra.
- rake time: zónák: minden felsorolja az összes olyan időzónát, amelyet a Rails tudja.