Râșnița rula

Rake-ul este Efectuați Ruby, Ruby de utilitate separată, care înlocuiește utilitatea Unix „face“, și folosind „Rakefile“ fișiere și .rake pentru a construi o listă de sarcini. În Rails, Rake este folosit pentru sarcinile administrative comune, în special cele care depind una de cealaltă.







Puteți obține o listă a sarcinilor Rake disponibile, care de multe ori depind de directorul dvs. curent scriind rake - taskuri. Fiecare activitate are o descriere care vă ajută să găsiți ceea ce aveți nevoie.

grebla cu privire la furnizarea de informații cu privire la numărul Ruby versiune, RubyGems, șine, subcomponentele, dosarul cererii dumneavoastră, numele mediului Rails actual, baza de date a adaptorului aplicației și versiunea schemă. Acest lucru este util atunci când trebuie să solicitați ajutor, verificați patch-urile de securitate care ar putea afecta dvs. sau doriți doar să cunoașteți statisticile despre instalarea curentă a sistemului Rails.

Puteți precomprima resurse (active) în aplicație / active. folosind activele rake: precompilați. și ștergeți aceste resurse compilate utilizând activele rake: curat.

Cele mai frecvente sarcini ale spațiului de nume Rake db sunt: ​​migrați și creați. dar ar trebui să încercați, de asemenea, restul sarcinilor de migrare rake (up.,. rake db: versiunea este utilă pentru depanare, prezentând versiunea curentă a bazei de date.

Mai multe detalii despre migrații sunt scrise în Ghidul migrației.

În spațiul de nume doc: există instrumente pentru crearea documentației pentru aplicația dvs., documentația API. manuale. Documentația poate fi de asemenea tăiată, ceea ce este util pentru reducerea codului dvs. dacă scrieți aplicații Rails pentru o platformă încorporată.







  • rake doc: aplicația creează documentația pentru aplicația dvs. în doc / app.
  • rake doc: ghiduri creează ghiduri Rails în doc / guides.
  • rake doc: șinele creează documentația pentru API-ul Rails în doc / api.

Dacă căutați o adnotare specifică, spuneți FIXME. utilizați notele greblă: fixme. Rețineți că numele adnotării este utilizat în litere mici.

De asemenea, puteți utiliza adnotări arbitrare în codul dvs. și le puteți extrage utilizând notele rake: personalizate. prin definirea adnotării utilizând variabila de mediu ANNOTATION.

Dacă utilizați adnotări specifice și arbitrare, numele adnotării (FIXME, BUG, ​​etc.) nu este afișat în rândurile de rezultate.

În mod implicit, notele rake vor fi căutate în directoarele aplicațiilor. config. lib. script și test. Dacă doriți să se uite în alte directoare, aveți posibilitatea să le dea ca o listă separată prin virgulă de mediu SOURCE_ANNOTATION_DIRECTORIES variabile.

rute rake va afișa o listă cu toate rutele specifice, care este utilă pentru urmărirea problemelor cu rutare în aplicația dvs., sau pentru a oferi o bună imagine de ansamblu a URL-ul aplicației, încercați să citească.

Rails vine cu un set de teste numite Test :: Unit. Șinele rămân stabile datorită utilizării testelor. Sarcini disponibile în testul namespace: vă ajută să executați diferite teste pe care le veți scrie cu siguranță.

directorul Rails.root / tmp este ca orice director * nix / tmp, fișierele temporare de locație, cum ar fi sesiune (dacă utilizați un fișier de stocare), id fișiere procese și acțiuni stocate în memoria cache.

Sarcini ale tmp: namespace va ajuta la ștergerea directorului Rails.root / tmp:

  • rake tmp: cache: clar șterge tmp / cache.
  • rake tmp: sesiuni: clar șterge tmp / sesiuni.
  • rake tmp: prize: clare cleps tmp / prize.
  • rake tmp: clar șterge toate cele trei: cache, sesiuni și prize.
  • Statisticile rake sunt excelente pentru revizuirea statisticilor codului dvs., afișează lucruri precum KLOC (mii de linii de cod) și codul dvs. pentru benchmarking.
  • rake secret va da o cheie pseudo-aleatoare pentru a fi folosita ca o cheie secreta a sesiunii.
  • timpul rake: zone: toate vor lista toate fusurile orare pe care Rails le știe.

# 1054; # 1073; # 1089; # 1091; # 1078; # 1076; # 1077; # 1085; # 1080; # 1103; # 1082; # 1101; # 1090; # 1086; # 1081; # 1090; # 1077; # 1084; # 1077;:







Articole similare

Trimiteți-le prietenilor: