Hashie a fost creat pentru a ajuta dezvoltatorii care de multe ori se bazează pe URL-ul hashes pentru a controla ceea ce conținutul devine încărcat pe pagina sau care se dezvolta pe zi o APS bază (aplicații cu o singură pagină).
Hashes sau diez, permit utilizatorului să detecteze o ușoară modificare a conținutului paginii, de obicei declanșată de conținut nou încărcat prin intermediul AJAX, care nu se schimba complet pagina.
Lucrul cu hash-uri poate fi destul de greoaie, dar biblioteca Hashie oferă o modalitate simplă, foarte bine documentat de a face acest lucru.
Biblioteca este împărțită în extensii mai mici, care pot fi încărcate în funcție de ceea ce hashes dvs. trebuie să faceți.
Hashie suportă reguli hash de constrângere, remapare hash, URL-ul hash parsare, și multe altele mai multe
Ce este nou în această versiune:.
- #extractable_options Adăugat? astfel încât ActiveSupport Array # extract_options! se poate extrage.
- Adăugat capacitatea de a defini valorile implicite bazate pe hash curente.
- Adăugat sprijin bloc pentru #fetch acces indiferent.
- Adăugat suport pentru condițional necesar Hashie :: Dash atribute.
- Adăugat suport bloc pentru extensii :: DeepMerge.
- Adăugat metode de utilitate publică pentru stringify și simbolizează chei.
- Manipularea fixă de valori implicite proc în Mash.
- bug fix în cazul în care Dash.property modifică obiectul argument.
- #stringify_keys și #symbolize_keys fixe de coliziune cu ActiveSupport.
- SafeAssignment acum va proteja, de asemenea, misiuni de tip hash.
- Metode, cum ar fi abc? return true / false cu Hashie :: Extensii :: MethodReader.
- Moșteniți cheie constrângeri.
Ce este nou în versiunea 3.4.2:
- #extractable_options Adăugat? astfel încât ActiveSupport Array # extract_options! se poate extrage.
- Adăugat capacitatea de a defini valorile implicite bazate pe hash curente.
- Adăugat sprijin bloc pentru #fetch acces indiferent.
- Adăugat suport pentru condițional necesar Hashie :: Dash atribute.
- Adăugat suport bloc pentru extensii :: DeepMerge.
- Adăugat metode de utilitate publică pentru stringify și simbolizează chei.
- Manipularea fixă de valori implicite proc în Mash.
- bug fix în cazul în care Dash.property modifică obiectul argument.
- #stringify_keys și #symbolize_keys fixe de coliziune cu ActiveSupport.
- SafeAssignment acum va proteja, de asemenea, misiuni de tip hash.
- Metode, cum ar fi abc? return true / false cu Hashie :: Extensii :: MethodReader.
- Moșteniți cheie constrângeri.
Ce este nou în versiunea 3.4.1:
- #extractable_options Adăugat? astfel încât ActiveSupport Array # extract_options! se poate extrage.
- Adăugat capacitatea de a defini valorile implicite bazate pe hash curente.
- Adăugat sprijin bloc pentru #fetch acces indiferent.
- Adăugat suport pentru condițional necesar Hashie :: Dash atribute.
- Adăugat suport bloc pentru extensii :: DeepMerge.
- Adăugat metode de utilitate publică pentru stringify și simbolizează chei.
- Manipularea fixă de valori implicite proc în Mash.
- bug fix în cazul în care Dash.property modifică obiectul argument.
- #stringify_keys și #symbolize_keys fixe de coliziune cu ActiveSupport.
- SafeAssignment acum va proteja, de asemenea, misiuni de tip hash.
- Metode, cum ar fi abc? return true / false cu Hashie :: Extensii :: MethodReader.
- Moșteniți cheie constrângeri.
Comentariile nu a fost găsit