Ruby on Rails

Screenshot Λογισμικό:
Ruby on Rails
Στοιχεία Λογισμικού:
Εκδοχή: 5.0.0.1 / 4.2.7.1 επικαιροποιημένο
Ανεβάστε ημερομηνία: 29 Sep 17
Προγραμματιστής: David Heinemeier Hansson
Άδεια: Δωρεάν
Δημοτικότητα: 86

Rating: 3.0/5 (Total Votes: 2)

Το Ruby on Rails παρέχει όλα τα εργαλεία που απαιτούνται για την ανάπτυξη εφαρμογών ιστού που μπορούν να εκτελούνται σε CGI, FastCGI και mod_ruby.

Το Ruby on Rails, γνωστό και ως Rails, δίνει στον developer ένα καθαρό περιβάλλον ανάπτυξης Ruby.

Το πλαίσιο αναπτύχθηκε αρχικά από τον David Heinemeier Hansson από το έργο του στο Basecamp.

Έκτοτε, το Ruby on Rails έχει γίνει μια έμπνευση για τα περισσότερα πλαίσια MVC γύρω, μεταφέροντας σε πολλές γλώσσες και περιβάλλοντα προγραμματισμού.

Για να εγκαταστήσετε, συνιστάται η χρήση του RubyGems.

Απαιτήσεις συστήματος


  • Ruby 1.8.7 / 1.9.2 ή υψηλότερη
  • RubyGems

Τι νέο υπάρχει σε αυτήν την έκδοση:

  • Ενεργή εργασία
  • Ασύγχρονα μηνύματα
  • Επαρκής εγγραφή
  • Κονσόλα Web
  • Υποστήριξη ξένων πλήκτρων

Τι νέο υπάρχει στην έκδοση 4.2.6 / 3.2.22.2 / 5.0.0.beta4:

  • Ενεργή εργασία
  • Ασύγχρονα μηνύματα
  • Επαρκής εγγραφή
  • Κονσόλα Web
  • Υποστήριξη ξένων πλήκτρων

Τι νέο υπάρχει στην έκδοση 4.2.6 / 3.2.22.2 / 5.0.0.beta3:

  • Ενεργή εργασία
  • Ασύγχρονα μηνύματα
  • Επαρκής εγγραφή
  • Κονσόλα Web
  • Υποστήριξη ξένων πλήκτρων

Τι νέο υπάρχει στην έκδοση 4.2.5 / 3.2.22:

  • Ενεργή εργασία
  • Ασύγχρονα μηνύματα
  • Επαρκής εγγραφή
  • Κονσόλα Web
  • Υποστήριξη ξένων πλήκτρων

Τι νέο υπάρχει στην έκδοση 4.2.4 / 3.2.22:

  • Ενεργή εργασία
  • Ασύγχρονα μηνύματα
  • Επαρκής εγγραφή
  • Κονσόλα Web
  • Υποστήριξη ξένων πλήκτρων

Τι νέο υπάρχει στην έκδοση 4.2.3 / 3.2.22:

  • Ενεργή εργασία
  • Ασύγχρονα μηνύματα
  • Επαρκής εγγραφή
  • Κονσόλα Web
  • Υποστήριξη ξένων πλήκτρων

Τι νέο υπάρχει στην έκδοση 4.2.1 / 3.2.21:

  • Ενεργή εργασία
  • Ασύγχρονα μηνύματα
  • Επαρκής εγγραφή
  • Κονσόλα Web
  • Υποστήριξη ξένων πλήκτρων

Τι νέο υπάρχει στην έκδοση 4.2.0 / 3.2.21 / 4.2.1.rc1:

  • Ενεργή εργασία
  • Ασύγχρονα μηνύματα
  • Επαρκής εγγραφή
  • Κονσόλα Web
  • Υποστήριξη ξένων πλήκτρων

Τι νέο υπάρχει στην έκδοση 4.1.5:

  • Διορθώθηκε μια ευπάθεια στη μέθοδο δημιουργίας με την ενεργή εγγραφή.

Τι νέο υπάρχει στην έκδοση 4.1.3 / 3.2.19:

  • Επιδιορθώσεις ασφαλείας:
  • Θέμα ευπάθειας SQL Injection στο 'bitstring' αναφέροντας.
  • Ευπάθεια SQL Injection σε εύρος τιμών

Τι νέο υπάρχει στην έκδοση 4.1.0:

  • Άνοιξη - ο προφορτωτής εφαρμογής.
  • Οι παραλλαγές σας επιτρέπουν να έχετε διαφορετικά πρότυπα και απαντήσεις δράσης για τον ίδιο τύπο mime (για παράδειγμα, HTML).
  • Το Enums αναδιπλώνει το μοτίβο του περιορισμού του πεδίου κατάστασης σε μερικές μόνο επιλογές.
  • Οι προεπισκοπήσεις Mailer καθιστούν το νεκρό απλό για να επαναλάβετε οπτικά τις προβολές του Action Mailer με δεδομένα δοκιμών.
  • secrets.yml, η οποία σας δίνει ένα μέρος και μια εύχρηστη διεπαφή για την πρόσβαση σε μυστικά που έχουν οριστεί είτε μέσω μεταβλητών ENV είτε σε δέσμες ενεργειών ανάπτυξης.

Τι νέο υπάρχει στην έκδοση 4.0.3 / 3.2.17 / 4.1.0.beta2:

  • Αυτές οι τρεις εκδόσεις περιέχουν σημαντικές επιδιορθώσεις ασφαλείας.

Τι νέο υπάρχει στην έκδοση 4.0.2 / 3.2.16:

  • Αυτές οι δύο εκδόσεις περιέχουν σημαντικές επιδιορθώσεις ασφαλείας.

Τι νέο υπάρχει στην έκδοση 4.0.1:

  • Αυτή η έκδοση παρουσιάζει μια σημαντική αλλαγή σχετικά με τον τρόπο με τον οποίο το Active Record χειρίζεται τις επόμενες κλήσεις παραγγελίας.

Τι νέο υπάρχει στην έκδοση 4.0.0:

  • Κάντε το σούπερ εύκολο να κάνετε προσωρινή αποθήκευση κούκλας από τη Ρωσία μέσω λήξης κλειδιών με αυτόματη διαχείριση εξάρτησης από ένθετα πρότυπα (εξερευνήθηκε πρώτα από το plugin cache_digests).
  • Επιταχύνετε την πλευρά του πελάτη με το Turbolinks, το οποίο ουσιαστικά μετατρέπει την εφαρμογή σας σε μια εφαρμογή javascript μιας σελίδας από την άποψη της ταχύτητας, αλλά με κανένα από τα αναπτυξιακά μειονεκτήματα (εκτός, ίσως, προβλήματα συμβατότητας με ορισμένα υπάρχοντα πακέτα JavaScript)
  • Τα δηλωτικά etags καθιστούν ακόμα πιο εύκολο να διασφαλίσετε ότι εκμεταλλεύεστε τη φρεσκάδα HTTP.

Τι νέο υπάρχει στην έκδοση 3.2.13 / 2.3.18:

  • Επιδιορθώσεις ασφαλείας:
  • Χαρακτηριστικό ευπάθειας DoS στην ενεργή εγγραφή
  • Ευπάθεια XSS στο sanitize_css στο Action Pack
  • Ευπάθεια ανίχνευσης XML που επηρεάζει τους χρήστες του JRuby
  • Ευπάθεια XSS στο βοήθημα απολύμανσης του Ruby on Rails

Τι νέο υπάρχει στην έκδοση 4.0 Beta 1:

  • Η αποθήκευση συνεδριών είναι τώρα κρυπτογραφημένη από προεπιλογή (παλιότερα υπογράφηκε).
  • Ισχυρές παράμετροι αναλαμβάνουν από το attr_protected (τώρα ένα plugin) για να προφυλαχθούν από ξένες παραμέτρους.
  • Οι επικεφαλίδες ασφαλείας όπως οι επιλογές X-Frame, X-XSS-Protection, X-Content-Type-Options είναι ενεργοποιημένες από προεπιλογή με σταθερές τιμές.
  • Ανάλυση παραμέτρων XML έχει σταλεί σε μια προσθήκη.

Τι νέο υπάρχει στην έκδοση 3.2.12 / 2.3.17:

  • 3.2.12 περιέχει μία ενημέρωση κώδικα ασφαλείας και το 2.3.17 περιέχει δύο διορθώσεις ασφαλείας.

Τι νέο υπάρχει στην έκδοση 3.2.11 / 2.3.15:

  • Αυτές οι εκδόσεις περιέχουν δύο εξαιρετικά σημαντικές επιδιορθώσεις ασφαλείας

Τι νέο υπάρχει στην έκδοση 3.2.10:

  • Σταθερό χάσμα ασφαλείας, ώστε οι επιλογές hashes να εξάγονται μόνο αν υπάρχουν επιπλέον παράμετροι.

Τι νέο υπάρχει στην έκδοση 3.2.2:

  • Τα αρχεία καταγραφής είναι πάντα ξεπλυμένα.
  • Οι δοκιμές αποτυχίας θα τερματίσουν με τον μη καταγεγραμμένο κώδικα κατάστασης.
  • Κατάργηση κλήσεων σε μεθόδους που έχουν καταργηθεί.
  • Το εργαλείο προσωρινής αποθήκευσης ερωτημάτων περιλαμβάνει συνδέσεις στο ωφέλιμο φορτίο.
  • Οι τιμές κρυφών πλαισίων ελέγχου δεν έχουν οριστεί εάν η τιμή είναι μηδέν.
  • Διορθώνονται διάφορες λύσεις συμβατότητας Ruby 2.0.

Τι νέο υπάρχει στην έκδοση 3.2.1:

  • Ορισμένες διορθώσεις και βελτιώσεις στο doc

Τι νέο υπάρχει στην έκδοση 3.2.0:

  • Ταχύτερη λειτουργία dev & amp; δρομολόγηση
  • Tagged logger
  • Active Store Store

Τι νέο υπάρχει στην έκδοση 3.2.0 RC2:

  • Το ActiveSupport :: Base64 έχει καταργηθεί υπέρ του :: Base64.
  • Προστέθηκε μέθοδος helper_path helper.
  • Εξαρτάται από το rack ~ & gt; 1.4.0.
  • Προστέθηκε η επιλογή gzip στο caches_page. Η προεπιλεγμένη επιλογή μπορεί να διαμορφωθεί συνολικά χρησιμοποιώντας τη σελίδα_cache_compression.

Τι νέο υπάρχει στην έκδοση 3.2 RC1:

  • Ταχύτερη λειτουργία dev & amp; δρομολόγηση
  • Εξηγήστε ερωτήματα
  • Tagged logger
  • Active Store Store

Τι νέο υπάρχει στην έκδοση 3.1.3:

  • Αυτή η έκδοση περιέχει κυρίως διορθώσεις για παλινδρομήσεις που εμφανίστηκαν στο 3.1.2.

Τι νέο υπάρχει στην έκδοση 3.1.2:

  • Σταθερό πιθανό ευπάθεια XSS στη μεταφραστική μέθοδο βοήθειας στο Ruby on Rails.

Τι νέο υπάρχει στην έκδοση 3.1.0:

  • Ροή.
  • Αναστρέψιμες μεταναστεύσεις.
  • Αγωγός ενεργητικού.
  • jQuery ως προεπιλεγμένη βιβλιοθήκη JavaScript.

Τι νέο υπάρχει στην έκδοση 3.1.0 RC8:

  • Αυτός είναι ο τελικός υποψήφιος στην έκδοση 3.1.0. τελικό.

Τι νέο υπάρχει στην έκδοση 3.1.0 RC6 / 3.0.10 / 2.3.14:

  • 4 Διορθώσεις ασφαλείας:
  • Φιλτράρισμα των σφαλμάτων
  • Θέματα εισαγωγής SQL
  • Σφάλμα ανίχνευσης σε strip_tags
  • UTF-8 διαφυγής ευπάθειας

Τι νέο υπάρχει στην έκδοση 3.0.10.rc1:

  • Διορθώνει ένα πρόβλημα όπου οι σκουπίδια cache με μόνο αφού τα φίλτρα δεν έχουν αντικείμενο ελεγκτή, θα αυξήσει την undefined μέθοδο controller_name για μηδέν
  • Βεβαιωθείτε ότι οι κωδικοί κατάστασης καταγράφονται όταν προκύπτουν εξαιρέσεις.
  • Οι υποκατηγορίες του OutputBuffer τηρούνται.
  • Σταθερή ActionView :: FormOptionsHelper # επιλέξτε με: multiple = & gt; false
  • Αποφύγετε επιπλέον κλήση στην κρυφή μνήμη # που διαβάζεται σε περίπτωση εμφάνισης μνήμης cache θραύσματος
  • Το σχόλιο της κωδικοποίησης Magic προστέθηκε στα αρχεία schema.rb
  • Το schema.rb γράφεται ως UTF-8 από προεπιλογή.
  • Διασφάλιση σταθερής σύνδεσης κατά την εκτέλεση rake db: schema: dump
  • Οι συνθήκες σύνδεσης δεν θα συνεπάγονται όρους σύνδεσης.
  • Η καταστροφή μιας εγγραφής θα καταστρέψει την εγγραφή HABTM πριν καταστραφεί.
  • Το ActiveRecord :: Lotches # find_each να μην επιστρέψει μόνος του.
  • Ενημέρωση table_exists; στο PG, για να χρησιμοποιείτε πάντα την τρέχουσα πορεία_αναζήτησης ή το σχήμα εάν έχει καθοριστεί ρητά.

Τι νέο υπάρχει στην έκδοση 3.0.9:

  • Οι κυριότερες αλλαγές σε αυτήν την έκδοση Rails είναι διορθώσεις σφαλμάτων που περιβάλλουν τροποποιήσεις στις σειρές SafeBuffer.

Τι νέο υπάρχει στην έκδοση 3.1.0 RC4:

  • διορθώσεις ασφαλούς εγκατάστασης escape_javascript.
  • διορθώσεις ασφαλείας_ jscape_escape safebuffer.
  • Διορθώσεις διενέξεων RDoc / ruby-debug.

  • Το
  • arel_table αποθηκεύεται στην προσωρινή μνήμη εκτός αν αλλάξει η ιδιότητα table_name.

Τι νέο υπάρχει στην έκδοση 2.3.12:

  • Θέματα ασφαλείας:
  • Υπάρχουν προβλήματα ασφαλείας στο πρόσθετο rails_xss και έχουν επιδιορθωθεί με αυτήν την έκδοση. Βεβαιωθείτε ότι έχετε αναβαθμίσει το plugin σας rails_xss.
  • Αλλαγές:
  • Οι κύριες αλλαγές σε αυτήν την έκδοση καθορίζουν τα θέματα συμβατότητας με το Rubygems 1.8.5.

Τι νέο υπάρχει στην έκδοση 3.1.0 RC 1:

  • Η jQuery είναι τώρα η προεπιλεγμένη
  • DRY μεταναστεύσεις που ξέρουν πώς να επανέλθουν. Καθαρότερες, καλλίτερες μετακινήσεις.
  • Οι κινητήρες μπορούν πλέον να έχουν το δικό τους πεδίο δρομολόγησης και βοηθητικό πεδίο. Μπορούν επίσης να επωφεληθούν από τον αγωγό περιουσιακών στοιχείων (περισσότερα έγγραφα σχετικά με αυτό σύντομα). Διαβάστε την ιστορία πίσω από τους κινητήρες που μπορούν να τοποθετηθούν (ακόμα και αν τα στοιχεία ενεργητικού είναι πλέον ξεπερασμένα).
  • Δεν είναι ενεργοποιημένη από προεπιλογή λόγω κάποιων σημαντικών προειδοποιήσεων που πρόκειται να απολυμαστούν, αλλά εάν μπορείτε να τις αντιμετωπίσετε, είναι ένας πολύ καλός τρόπος να μειώσετε τον αριθμό των ερωτημάτων που θα ενεργοποιήσει η εφαρμογή σας. Ταχύτερη είναι καλύτερα!
  • Η ενεργή εγγραφή χρησιμοποιεί τώρα αποθηκευμένες δηλώσεις που είναι αποθηκευμένες στην προσωρινή μνήμη, η οποία είναι μια μεγάλη ώθηση για την PostgreSQL σε όλες τις περιπτώσεις και μια ώθηση για MySQL σε σύνθετες δηλώσεις.
  • Αυτό καθιστά δυνατή τη χρήση της προσωρινής αποθήκευσης HTTP με την υποθήκη υπό όρους ως αντικατάσταση της προσωρινής αποθήκευσης σελίδων (η οποία σύντομα θα συμπεριληφθεί σε μια προσθήκη και θα καταργηθεί από τον πυρήνα).
  • Πολύ ωραιότερη δοκιμαστική έξοδος από το gem Turn. Έχει ενεργοποιηθεί με νέες εφαρμογές εξ ορισμού στο Ruby 1.9.
  • Είναι πλέον πιο εύκολο από ποτέ να διατηρείτε την εφαρμογή σας ασφαλή με force_ssl. Είτε ανά εφαρμογή ή ανά ελεγκτή.
  • Το attr_protected δέχεται τώρα ρόλους, επομένως είναι ευκολότερο να αντιμετωπίσετε διαχωρισμούς admin / non-admin και πολλά άλλα.
  • Μυστικοί κωδικοί που βασίζονται σε BCrypt. Τώρα δεν υπάρχει δικαιολογία για να μην μεταφέρετε το δικό σας σύστημα ελέγχου ταυτότητας.
  • Serialize αντικειμένων με JSON ή οτιδήποτε άλλο θέλετε.

Τι νέο υπάρχει στην έκδοση 3.0.7:

  • ενεργή υποστήριξη:
  • Το Hash.from_xml δεν χάνει πλέον χαρακτηριστικά σε ετικέτες που περιέχουν μόνο κενό.
  • activerecord:
  • Η καταστροφή εγγραφών μέσω των ενσωματωμένων ιδιοτήτων λειτουργεί ανεξάρτητα από το reject_if LH # 6006.
  • Αντιπροσωπεύει κάποιον; και πολλά? να Μοντέλο.Κάκεται για συνέπεια.
  • Παραθέστε τη ρήτρα ORDER BY σε ευρέως εντοπισμένα ευρήματα - διορθώσεις # 6620.
  • Υπάρχει αλλαγή; έτσι ώστε οι εγγραφές να μην αποτελούν στιγμιότυπα - επιδιορθώσεις # 6127. Αυτό εμποδίζει τα after_find και after_initialize να ενεργοποιούνται οι επανάκλησεις κατά τον έλεγχο της ύπαρξης εγγραφής.
  • Διορθώστε το σφάλμα απόδοσης με τα χαρακτηριστικά των εξαρτημάτων που εμφανίστηκαν μόνο στο Ruby 1.8.7 και βεβαιωθείτε ότι αποθηκεύουμε προσωρινά τις τιμές όταν η στήλη που επιστρέφει από το db περιέχει μη τυποποιημένους χαρακτήρες.
  • Διορθώστε μια παλινδρόμηση επιδόσεων που παρουσιάζεται εδώ 86acbf1cc050c8fa8c74a10c735e467fb6fd7df8 σχετική με τη μέθοδο read_attribute.
  • actionmailer:
  • καταργήστε το AM που μεταβιβάζει το register_observer και το register_interceptor στο Mail.

Τι νέο υπάρχει στην έκδοση 3.0.5:

  • Επιδιόρθωση όταν το gzip επιστρέφει μια συμβολοσειρά UTF-8 στο Ruby 1.9, όταν είναι πραγματικά δυαδικός.
  • Οι ενεργές οριακές τιμές εγγραφής δεν θα ξεφύγουν από τους Arel SQL Literal κόμβους.
  • Σχέση # όπου οι κλήσεις θα παράγουν πάντα δηλώσεις ΚΑΙ ανεξάρτητα από το πώς συμπεριφέρονται οι κατακερματισμοί των συνθηκών (επιστρέφοντας 00693209ecc).
  • Οι επανάκλησεις του παρατηρητή θα εκτελούνται μόνο μία φορά, όταν χρησιμοποιούνται οι κλάσεις STI στο ActiveRecord.

Τι νέο υπάρχει στην έκδοση 3.0.4 / 2.3.11:

  • Έχουν κυκλοφορήσει δύο νέες εκδόσεις του Ruby On Rails, συμπεριλαμβανομένων ορισμένων διορθώσεων σφαλμάτων που περιέχουν ενημερώσεις κώδικα για ορισμένα ζητήματα ασφάλειας.

Απαιτήσεις :

  • Ruby 1.8.7 / 1.9.2 ή υψηλότερη
  • RubyGems

Παρόμοια λογισμικά

Apache MyFaces
Apache MyFaces

12 May 15

Utopia
Utopia

11 Apr 15

Apache Samza
Apache Samza

1 Oct 15

Nancy
Nancy

10 Feb 16

Άλλο λογισμικό του προγραμματιστή David Heinemeier Hansson

ActiveRecord
ActiveRecord

5 Jun 15

Σχόλια για Ruby on Rails

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία