Εύκολη ανάπτυξη Ruby on Rails με RadRails και Eclipse

Easy Ruby Rails Development With Radrails



Το RadRails είναι ένα IDE με βάση το Eclipse για την ανάπτυξη του Ruby on Rails. Σε αυτό το άρθρο, θα μάθετε για την εγκατάσταση του RadRails, τη δομή και τη χρήση των παραθύρων εφαρμογών και τα κύρια βήματα για την ανάπτυξη μιας εφαρμογής.

Το Ruby on Rails είναι σε καλή θέση. Καθώς έγινε δημοφιλές, οι προγραμματιστές χρειάζονταν όλο και περισσότερο ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) για να διευκολύνουν τη χρήση του Rails. Το RadRails είναι ένα περιβάλλον που βασίζεται στο Eclipse και ανταποκρίνεται στις ανάγκες των περισσότερων προγραμματιστών.

Αυτό το άρθρο εισάγει το RadRails IDE και υποθέτει ότι γνωρίζετε ήδη πώς να αναπτύξετε εφαρμογές Web με το Ruby on Rails, οπότε αυτό το άρθρο δεν θα χρειαστεί χρόνο για να εξηγήσει τον κώδικα Ruby ή Rails, αλλά το ίδιο το IDE.



Λήψη και εγκατάσταση του RadRails



Θέλετε να μπείτε στον πειρασμό να χρησιμοποιήσετε το Ruby on Rails, αλλά δεν είστε έτοιμοι να εγκαταλείψετε το πολύ χρήσιμο IDE ή ίσως έχετε συνεργαστεί με το Rails για λίγο, αλλά τώρα θέλετε να χρησιμοποιήσετε ξανά τον επεξεργαστή που χρησιμοποιείτε. Όποιος και αν είναι ο λόγος για την οδήγηση του RadRails, τα καλά νέα είναι ότι το RadRails είναι εύκολο στην εγκατάσταση και στη χρήση. Αυτή η ενότητα περιγράφει πρώτα τον τρόπο εγκατάστασης του RadRails και, στη συνέχεια, σας δείχνει πώς να χρησιμοποιήσετε το RadRails.



Δεν υπάρχουν προϋποθέσεις για τη χρήση του RadRails. Τρέχει σε οποιοδήποτε σύστημα Microsoft® Windows®, Linux® ή Mac OS X με Ruby V1.8.4, Rails V1.1 (ή νεότερο) και JavaTM V1.4 (ή υψηλότερο).

Εάν το σύστημά σας πληροί αυτές τις απαιτήσεις, αποκτήστε ένα αντίγραφο του RadRails από την τοποθεσία Web του έργου σας (βλ Υλικό αναφοράς ). Θα βρείτε επίσης συνδέσμους για τα πρόσθετα Eclipse για την εκτέλεση RadRails στην υπάρχουσα εγκατάσταση και τον κωδικό Eclipse. Σημείωση: Ο τρόπος χρήσης αυτών των διανομών είναι πέρα ​​από το πεδίο αυτού του άρθρου.

Μόλις κατεβάσετε το κατάλληλο αρχείο zip, απλώς αποσυμπιέστε το και εκτελέστε το εκτελέσιμο RadRails. Ίσως χρειαστεί να προσαρμόσετε $PATH Για να βεβαιωθείτε ότι το RadRails μπορεί να βρει την εγκατεστημένη Java.







Επιστροφή στην κορυφή


Ξεκινήστε και χρησιμοποιήστε το RadRails

Μόλις εγκατασταθεί το RadRails, είστε έτοιμοι να ξεκινήσετε. Αυτή η ενότητα θα ρίξει μια γρήγορη ματιά στην εφαρμογή RadRails και θα σας δείξει πώς να πλοηγηθείτε στο έργο και τις πληροφορίες για κάθε έργο. Υπάρχουν δύο τρόποι για να ξεκινήσετε ένα έργο, συμπεριλαμβανομένης της έναρξης ενός νέου έργου και της εισαγωγής ενός υπάρχοντος έργου.

Ανεξάρτητα από τη μέθοδο που θα επιλέξετε, η αρχή είναι η πιο σημαντική. Ο καλύτερος τρόπος για να μάθετε το RadRails είναι να το αγγίξετε και να το χρησιμοποιήσετε. Αλλά πριν το κάνετε, ρίξτε μια ματιά στον παρακάτω γρήγορο οδηγό.





Επιστροφή στην κορυφή


Εφαρμογή RadRails

Ας ρίξουμε μια ματιά στην εφαρμογή RadRails με ένα έργο για να μάθουμε πώς να προσθέτουμε ένα έργο γρήγορα.

Το σχήμα 1 δείχνει την εφαρμογή RadRails. Στην πραγματικότητα, δείχνει την εφαρμογή «προοπτική» του Rails, αλλά μην ανησυχείτε για αυτό το μικρό πρόβλημα. Σκεφτείτε το ως ένα παράθυρο χωρισμένο σε έξι περιοχές: τη γραμμή μενού, τη γραμμή εργαλείων, το πρόγραμμα περιήγησης και το πλαίσιο δοκιμής :: Μονάδα, το πρόγραμμα επεξεργασίας, το παράθυρο σύνοψης και το εξωτερικό παράθυρο εργαλείων.


Εικόνα 1. Εφαρμογή RadRails
RadRails

Γραμμή μενού
Η γραμμή μενού βρίσκεται στο επάνω μέρος του παραθύρου εφαρμογής. Λειτουργεί όπως η γραμμή μενού σε άλλες εφαρμογές. Υπάρχει ένα σημαντικό στοιχείο μενού Παράθυρο> Προτιμήσεις , αυτό το στοιχείο μενού μπορεί να ορίσει ή να επιλέξει τον αναλυτή Ruby. Εάν δεν κάνετε ρυθμίσεις ή επιλογές, θα αποτύχει όταν προσπαθείτε να εκτελέσετε τα περισσότερα σενάρια που δημιουργείτε (για παράδειγμα, σενάρια δοκιμής μονάδας).
γραμμή εργαλείων
Η γραμμή εργαλείων βρίσκεται ακριβώς κάτω από τη γραμμή μενού. Επιπλέον, λειτουργεί όπως και άλλες γραμμές εργαλείων. Το αριστερό κουμπί είναι Νέος Κουμπί.
Πρόγραμμα περιήγησης και δοκιμή :: Παράθυρο μονάδας
Το πρόγραμμα περιήγησης και η δοκιμή :: Τα παράθυρα μονάδας βρίσκονται στην αριστερή πλευρά του παραθύρου της εφαρμογής. Αυτό το άρθρο θα συζητήσει εν συντομία τον τρόπο πλοήγησης στις πληροφορίες εντός του έργου και για κάθε έργο. Χρησιμοποιήστε την ενότητα Δοκιμή :: Μονάδα για παρακολούθηση της κατάστασης δοκιμής μονάδας.
Πρόγραμμα επεξεργασίας
Το παράθυρο επεξεργασίας βρίσκεται στο κέντρο του παραθύρου της εφαρμογής. Αυτός ο επεξεργαστής είναι ένα εξαιρετικό εργαλείο επεξεργασίας που παρέχει διαχωρισμό σύνταξης, εσοχή και άλλα εργαλεία. Κάνοντας δεξί κλικ στο πρόγραμμα επεξεργασίας ανοίγει ένα μενού με πολλά άλλα εργαλεία, συμπεριλαμβανομένων επιλογών για εντοπισμό σφαλμάτων, τον μηχανισμό εκτέλεσης του κώδικα στο αρχείο, σχολιασμός και αποσύνδεση της επιλεγμένης περιοχής.
Σύνοψη παραθύρου
Το παράθυρο σύνοψης βρίσκεται στη δεξιά πλευρά του παραθύρου της εφαρμογής. Αυτό το παράθυρο παρέχει μια συνοπτική προβολή των αρχείων προέλευσης που επεξεργάζονται αυτήν τη στιγμή. Αυτή η προβολή σάς επιτρέπει να πλοηγηθείτε γρήγορα στις μεθόδους και τις τάξεις του αρχείου.
Εξωτερικό παράθυρο εργαλείων
Το εξωτερικό παράθυρο εργαλείου βρίσκεται κάτω δεξιά στο παράθυρο της εφαρμογής. Αυτό το παράθυρο παρέχει καρτέλες για πρόσβαση στα στοιχεία ελέγχου διακομιστή Web, γεννήτριες, εργαλεία RegExp και άλλα εργαλεία.




Επιστροφή στην κορυφή


Αναζητήστε πληροφορίες εντός και μεταξύ έργων

Επεκτάσιμη στο παράθυρο πλοήγησης για να συρρικνωθεί η ιεραρχία των υπαρχόντων έργων στο χώρο εργασίας. Κάνοντας κλικ σε ένα έργο επεκτείνονται οι κατάλογοι και τα αρχεία που περιέχονται στο έργο (Το Σχήμα 2 δείχνει ένα παράθυρο RadRails με ένα έργο εκτεταμένο στο παράθυρο πλοήγησης).


Σχήμα 2. Εκτεταμένο έργο
εικόνα

Εφόσον επισημαίνεται το έργο, το έργο είναι το ενεργό έργο για όλες τις άλλες δυνατότητες του RadRails. Σε αυτό το σημείο, επιτρέπεται η εκτέλεση της γεννήτριας, η εκκίνηση του διακομιστή ιστού και ούτω καθεξής.

Το διπλό κλικ σε ένα αρχείο θα ανοίξει το αρχείο στο πρόγραμμα επεξεργασίας στο παράθυρο επεξεργασίας. Το άνοιγμα πολλών αρχείων θα τα ανοίξει ως καρτέλες. Το σχήμα 3 δείχνει το άνοιγμα τεσσάρων αρχείων στο παράθυρο επεξεργασίας.


Εικόνα 3. Πολλά αρχεία στην καρτέλα
εικόνα





Επιστροφή στην κορυφή


Ξεκινήστε ένα νέο έργο

Η έναρξη ενός νέου έργου είναι εύκολη. Κάντε κλικ στη γραμμή εργαλείων Νέος Ή επιλέξτε από τη γραμμή μενού Αρχείο> Νέο . Ο νέος διάλογος θα ανοίξει με οποιονδήποτε τρόπο. Αυτός ο διάλογος σάς επιτρέπει να επιλέξετε έναν οδηγό που είναι κατάλληλος για τον τύπο του έργου που θέλετε να ξεκινήσετε. Αυτές οι επιλογές οδηγού περιλαμβάνουν διαμόρφωση διακομιστή ιστού, αρχεία SQL, έργα και τάξεις Ruby και έργα Rails (οι μόνες επιλογές που βλέπουμε εδώ).

Επιλέγω Rails> Rails Project Και κάντε κλικ Επόμενο . Θα δείτε μια νέα οθόνη όπου θα εισαγάγετε το όνομα του έργου. Οι προεπιλεγμένες τιμές για τις άλλες επιλογές θα πρέπει να είναι κατάλληλες για αυτό το πείραμα, αλλά ίσως χρειαστεί να προσαρμόσετε αυτές τις τιμές αργότερα:

  • Χρησιμοποιήστε την προεπιλεγμένη θέση (ορίστε τον κατάλογο όπου βρίσκεται το έργο στον κατάλογο του χώρου εργασίας)
  • Δημιουργία πλαισίου εφαρμογής Rails (οριστεί σε true)
  • Δημιουργήστε έναν διακομιστή WEBrick (ορίστε επίσης σε true)
  • Απενεργοποίηση διαφοροποίησης πίνακα (οριστεί σε false)

Αφού πραγματοποιήσετε τις απαραίτητες αλλαγές, κάντε κλικ στο Φινίρισμα . Αυτό δημιουργεί ένα έργο που μπορείτε να δείτε στο παράθυρο του προγράμματος περιήγησης Rails στην αριστερή πλευρά της διεπαφής RadRails.





Επιστροφή στην κορυφή


Εισαγάγετε ένα υπάρχον έργο

Εάν έχετε ήδη ένα έργο Rails και θέλετε να το χρησιμοποιήσετε για να δημιουργήσετε ένα έργο αντί να ξεκινήσετε ένα ολοκαίνουργιο έργο, μπορείτε να εισαγάγετε το έργο με έναν απλό τρόπο. Κάντε πρώτα κλικ στη γραμμή εργαλείων Νέος Ή επιλέξτε από τη γραμμή μενού Αρχείο> Νέο Ακριβώς σαν να ξεκινήσετε ένα νέο έργο. Επιλέξτε στο διάλογο Rails> Rails Project Και κάντε κλικ Επόμενο . Αφού ονομάσετε το έργο, επιλέξτε το Δημιουργία σκελετού εφαρμογής Rails Επιλέξτε το πλαίσιο για να απενεργοποιήσετε αυτήν την επιλογή. Στη συνέχεια κάντε κλικ Φινίρισμα

Μόλις εμφανιστεί το έργο στο παράθυρο του προγράμματος περιήγησης Rails, μπορείτε να κάνετε δεξί κλικ στο έργο για να ανοίξετε το μενού επιλογών. Επιλέξτε από αυτό το μενού Εισαγωγή , θα εμφανιστεί το παράθυρο διαλόγου Εισαγωγή. Επιλέγω Γενικά> Σύστημα αρχείων Και κάντε κλικ Επόμενο . Μετά την εκτέλεση αυτών των λειτουργιών, επιλέγεται το έργο προέλευσης που πρόκειται να εισαχθεί. Εκτός από την επιλογή του έργου προέλευσης, μπορείτε επίσης να επιλέξετε το φάκελο που θέλετε να εισαγάγετε (αυτή η τιμή είναι προεπιλεγμένη στο χώρο εργασίας του έργου), εάν θα αντικαταστήσει τα υπάρχοντα αρχεία (η προεπιλογή είναι όχι) και αν θέλετε να δημιουργήσετε άλλα απαιτούμενα αρχεία ή φακέλους είναι προεπιλεγμένη) και η εισαγωγή περιορίζεται στον επιλεγμένο φάκελο (η προεπιλογή είναι αληθής).

Όταν ο επιλεγμένος κατάλογος εμφανίζεται στο παράθυρο περιήγησης αρχείων, μπορείτε να τον επιλέξετε (το μήνυμα σφάλματος «Δεν υπάρχουν πόροι που έχουν επιλεγεί προς εισαγωγή» θα εμφανίζεται πάντα στην κορυφή του διαλόγου έως ότου ορίσετε μια επιλογή) και, στη συνέχεια, κάντε κλικ Φινίρισμα Για εισαγωγή αρχείων. Εάν υπάρχουν αντίγραφα, το σύστημα θα εμφανίσει ένα άλλο παράθυρο διαλόγου που θα σας ρωτά αν θέλετε να αντικαταστήσετε την αρχική έκδοση με την εισαγόμενη έκδοση.





Επιστροφή στην κορυφή


Δημιουργήστε μια εφαρμογή στο RadRails

Πριν ξεκινήσετε το έργο, πρέπει πρώτα να δημιουργήσετε τη βάση δεδομένων που απαιτείται για την εκτέλεση του έργου. Ο καλύτερος τρόπος για να δημιουργήσετε μια βάση δεδομένων είναι να χρησιμοποιήσετε τη γραμμή εντολών: χρησιμοποιήστε τη γεννήτρια για να δημιουργήσετε ένα σενάριο μετεγκατάστασης και, στη συνέχεια, επεξεργαστείτε το σενάριο. Το ίδιο μοτίβο θα χρησιμοποιηθεί στο RadRails.

Κάντε κλικ σε ένα έργο (ή έναν πόρο στο έργο) στο παράθυρο πλοήγησης για να βεβαιωθείτε ότι υπάρχει ένα επιλεγμένο ενεργό έργο. Στη συνέχεια, κάντε κλικ στην καρτέλα Generators στο εξωτερικό παράθυρο εργαλείων για να ανοίξετε το εργαλείο Builder, όπως φαίνεται στο σχήμα 4. Επιλέξτε Migration Builder από το αναπτυσσόμενο μενού στην επάνω αριστερή γωνία του παραθύρου. Για να εκτελέσετε τη γεννήτρια, κάντε κλικ στην κάτω δεξιά γωνία Πηγαίνω


Σχήμα 4. Εργαλείο δόμησης
εικόνα

Κάντε κλικ Πηγαίνω Ένα εργαλείο τερματικού ανοίγει στο παράθυρο επεξεργασίας και εκτελεί το σενάριο της γεννήτριας και, στη συνέχεια, εμφανίζει όλη την έξοδο εντολών στο εργαλείο. Στη συνέχεια, μπορείτε να αναπτύξετε το db> μετεγκατάσταση κλάδου του δέντρου έργου στο παράθυρο του προγράμματος περιήγησης και να κάνετε κλικ στο όνομα του αρχείου για να ανοίξετε το αρχείο στο πρόγραμμα επεξεργασίας στο παράθυρο επεξεργασίας (δείτε Εικόνα 5). Μόλις επεξεργαστείτε το σενάριο μετεγκατάστασης όπως απαιτείται, μπορείτε να εκτελέσετε το σενάριο από το Rake και να αρχίσετε να αναπτύσσετε την εφαρμογή.


Εικόνα 5. Επεξεργασία θύρας
εικόνα

Στη συνέχεια, ας επανεξετάσουμε τη γεννήτρια και ξεκινήστε με τη γεννήτρια. Αυτή τη φορά, επιλέξτε το Scaffold Generator και, στη συνέχεια, στο πεδίο Options (το κεντρικό πεδίο, που βρίσκεται στο αναπτυσσόμενο μενού και Πηγαίνω Ονομάζεται μεταξύ κουμπιών Example Admin. Κάντε κλικ Πηγαίνω Για να εκτελέσετε τη γεννήτρια στο εργαλείο τερματικού.

Σε αυτό το σημείο, υπάρχει ήδη αρκετή εφαρμογή για την εκτέλεση του διακομιστή ιστού και την προβολή της υγείας. Στο παράθυρο Εξωτερικά εργαλεία, κάντε κλικ στην καρτέλα Διακομιστές, κάντε κλικ στον κατάλληλο διακομιστή στη λίστα που εμφανίζεται στο παράθυρο και, στη συνέχεια, κάντε κλικ στο κουμπί Αρχή (Το πράσινο βέλος, το δεύτερο εικονίδιο στα αριστερά της μικρής γραμμής εργαλείων στο πάνω μέρος του εξωτερικού παραθύρου εργαλείων). Ο διακομιστής Ιστού και η κονσόλα θα ξεκινήσουν για την εφαρμογή. Μπορείτε να αποκτήσετε πρόσβαση σε αυτήν την κονσόλα κάνοντας κλικ στην καρτέλα Κονσόλα (τώρα με έντονη γραφή) στο εξωτερικό παράθυρο εργαλείων (βλ. Εικόνα 6).


Εικόνα 6. Καρτέλα κονσόλας
Κονσόλα

Δεδομένου ότι το δημιουργημένο πλαίσιο περιλαμβάνει δοκιμές μονάδας, αυτές οι δοκιμές μονάδας μπορούν να εκτελεστούν. Ο αναλυτής Ruby είχε ήδη δημιουργηθεί στην προηγούμενη συζήτηση, σωστά; Από προεπιλογή, η δοκιμή περνά (αυτές οι δοκιμές καταλήγουν στο συμπέρασμα ότι το true είναι true), αλλά μπορείτε να επιβάλετε ένα σφάλμα για να δείτε τι συμβαίνει. Επιλέξτε στο παράθυρο του προγράμματος περιήγησης Δοκιμή> Μονάδα> example_test.rb Επεξεργαστείτε το σενάριο δοκιμής μονάδας και μετά test_truth Ο ισχυρισμός στη μέθοδο αλλάζει σε ανάγνωση assert false. Τώρα ξέρουμε ότι θα πάει στραβά.

Για να εκτελέσετε τη δοκιμή, κάντε κλικ στη γραμμή εργαλείων Εκτελέστε δοκιμές μονάδας (Το τρίτο κουμπί από τα αριστερά της τρίτης ομάδας κουμπιών στα αριστερά). Λόγω σφάλματος δοκιμής, η πράσινη γραμμή στην κορυφή της καρτέλας Δοκιμή :: Μονάδα κοντά στο παράθυρο πλοήγησης θα γίνει κόκκινη και η λίστα σφαλμάτων θα εμφανιστεί στην καρτέλα Αποτυχίες στη μέση του παραθύρου (σε αυτήν την περίπτωση υπάρχει μόνο ένα σφάλμα), έχει επιλεγεί λάθος στοίβα. Το ίχνος θα εμφανιστεί επίσης στο πεδίο Failure Trace του παραθύρου (αν κοιτάξετε προσεκτικά, μπορείτε να παρατηρήσετε ότι η κεφαλίδα της καρτέλας εμφανίζει επίσης τον χρόνο εκτέλεσης του τεστ μονάδας).

Κάντε κλικ στην καρτέλα Ιεραρχία στο μέσο του τεστ :: Μονάδα παραθύρου για να δείτε μια ιεραρχημένη προβολή όλων των σφαλμάτων που εκτελούνται αυτήν τη στιγμή. Η επιλογή ενός σφάλματος σε αυτήν την καρτέλα (ή η καρτέλα Αποτυχίες) επιλέγει επίσης το ίδιο σφάλμα σε όλες τις άλλες καρτέλες στο πλαίσιο Test :: Unit.

Κάντε κλικ στο κουμπί στη γραμμή εργαλείων που αντιπροσωπεύει τη δοκιμή ενοποίησης ή τη λειτουργική δοκιμή (ή κάντε κλικ στο κουμπί Εκτελέστε όλες τις δοκιμές Το κουμπί εκτελεί όλες τις δοκιμές) Μπορεί να εκτελεστεί η αντίστοιχη δοκιμή. Αυτό θα εκτελέσει το κατάλληλο σετ δοκιμών και θα παρέχει πρόσβαση στα αποτελέσματα με τον ίδιο τρόπο μέσω του τεστ :: Μονάδα παραθύρου.





Επιστροφή στην κορυφή


συμπέρασμα

Αυτό το άρθρο σας παρουσιάζει τις γνώσεις υψηλού επιπέδου για το RadRails IDE που χρησιμοποιείται στο Ruby on Rails, τον τρόπο εγκατάστασης του RadRails, τη δομή και τη χρήση των παραθύρων εφαρμογών και τα κύρια βήματα για την ανάπτυξη μιας εφαρμογής. Το επόμενο πράγμα που πρέπει να κάνετε εξαρτάται από την επιλογή σας. Μόλις κατεβάσετε και εγκαταστήσετε το RadRails και εκτελέσετε τα βήματα που περιγράφονται σε αυτό το άρθρο, θα έχετε τη γνώση και την ικανότητα να αναπτύξετε τις δικές σας εφαρμογές χρησιμοποιώντας το RadRails.