Hashie δημιουργήθηκε για να βοηθήσει τους προγραμματιστές που συχνά βασίζονται σε URL hashes να ελέγχουν το περιεχόμενο που παίρνει φορτωθεί στη σελίδα ή το οποίο αναπτύσσει σε καθημερινή ΖΕΠ βάση (εφαρμογές μίας σελίδας).
Hashes ή διέσεις επιτρέπουν στο χρήστη να ανιχνεύσει μια μικρή αλλαγή στο περιεχόμενο της σελίδας, που συνήθως προκαλείται από το νέο περιεχόμενο που φορτώνονται μέσω AJAX που δεν αλλάζει εντελώς τη σελίδα.
Εργασία με hashes μπορεί να είναι αρκετά περίπλοκη, αλλά η βιβλιοθήκη Hashie παρέχει μια απλή, πολύ-καλά τεκμηριωμένο τρόπο να το κάνουν.
Η βιβλιοθήκη χωρίζεται σε μικρότερες επεκτάσεις που μπορούν να φορτωθούν με βάση το τι hashes σας πρέπει να κάνετε.
Hashie υποστηρίζει κανόνες hash εξαναγκασμό, hash αντιστοίχιση, URL hash parsing, και πολλά άλλα περισσότερα
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Προστέθηκε #extractable_options; έτσι ActiveSupport Array # extract_options! μπορεί να εξάγει.
- Προστέθηκε δυνατότητα να ορίσετε προεπιλογές με βάση τις τρέχουσες hash.
- Προστέθηκε μπλοκ στήριξης για να αδιαφορεί #fetch πρόσβασης.
- Προστέθηκε υποστήριξη για την υπό όρους απαιτείται Hashie :: αποδίδει Dash.
- Προστέθηκε μπλοκ υποστήριξη για επεκτάσεις :: DeepMerge.
- Προστέθηκε μεθόδους κοινής ωφελείας για stringify και συμβολίζουν τα πλήκτρα.
- Διορθώθηκε το χειρισμό των τιμών προεπιλογή proc στο Mash.
- Fixed bug όπου Dash.property τροποποιεί το αντικείμενο επιχείρημα.
- Σταθερή #stringify_keys και #symbolize_keys σύγκρουση με ActiveSupport.
- SafeAssignment τώρα θα προστατεύσει επίσης αναθέσεις hash στιλ.
- Μέθοδοι όπως ABC; return true / false με Hashie :: Επεκτάσεις :: MethodReader.
- Inherit κλειδί καταναγκασμούς.
Τι είναι καινούργιο στην έκδοση 3.4.2:
- Προστέθηκε #extractable_options; έτσι ActiveSupport Array # extract_options! μπορεί να εξάγει.
- Προστέθηκε δυνατότητα να ορίσετε προεπιλογές με βάση τις τρέχουσες hash.
- Προστέθηκε μπλοκ στήριξης για να αδιαφορεί #fetch πρόσβασης.
- Προστέθηκε υποστήριξη για την υπό όρους απαιτείται Hashie :: αποδίδει Dash.
- Προστέθηκε μπλοκ υποστήριξη για επεκτάσεις :: DeepMerge.
- Προστέθηκε μεθόδους κοινής ωφελείας για stringify και συμβολίζουν τα πλήκτρα.
- Διορθώθηκε το χειρισμό των τιμών προεπιλογή proc στο Mash.
- Fixed bug όπου Dash.property τροποποιεί το αντικείμενο επιχείρημα.
- Σταθερή #stringify_keys και #symbolize_keys σύγκρουση με ActiveSupport.
- SafeAssignment τώρα θα προστατεύσει επίσης αναθέσεις hash στιλ.
- Μέθοδοι όπως ABC; return true / false με Hashie :: Επεκτάσεις :: MethodReader.
- Inherit κλειδί καταναγκασμούς.
Τι είναι καινούργιο στην έκδοση 3.4.1:
- Προστέθηκε #extractable_options; έτσι ActiveSupport Array # extract_options! μπορεί να εξάγει.
- Προστέθηκε δυνατότητα να ορίσετε προεπιλογές με βάση τις τρέχουσες hash.
- Προστέθηκε μπλοκ στήριξης για να αδιαφορεί #fetch πρόσβασης.
- Προστέθηκε υποστήριξη για την υπό όρους απαιτείται Hashie :: αποδίδει Dash.
- Προστέθηκε μπλοκ υποστήριξη για επεκτάσεις :: DeepMerge.
- Προστέθηκε μεθόδους κοινής ωφελείας για stringify και συμβολίζουν τα πλήκτρα.
- Διορθώθηκε το χειρισμό των τιμών προεπιλογή proc στο Mash.
- Fixed bug όπου Dash.property τροποποιεί το αντικείμενο επιχείρημα.
- Σταθερή #stringify_keys και #symbolize_keys σύγκρουση με ActiveSupport.
- SafeAssignment τώρα θα προστατεύσει επίσης αναθέσεις hash στιλ.
- Μέθοδοι όπως ABC; return true / false με Hashie :: Επεκτάσεις :: MethodReader.
- Inherit κλειδί καταναγκασμούς.
Τα σχόλια δεν βρέθηκε