Console (Rails)
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Sujet | Console Rails |
| Commande | rails console
|
| Framework | Rails |
| Voir aussi | Irb · MVC (Rails) |
La console Rails est une session interactive (basée sur Irb) chargeant l'environnement de l'application. Elle permet de manipuler les modèles et classes hors de l'architecture MVC.
Lancement
rails console
Exemple : définir une classe
Définir une classe Mot héritant de String directement dans la console :
class Mot < String # Mot hérite de String
# Renvoie true si la chaine est son propre inverse
def palindrome?
self == self.reverse # self est la chaine elle-même
end
end
# => nil
s = Mot.new("level") # nouveau Mot initialisé à "level"
# => "level"
s.palindrome? # Mot possède la méthode palindrome?
# => true
s.length # Mot hérite aussi des méthodes de String
# => 5
Voir aussi
- Irb — console Ruby générique
- MVC (Rails)
- Rails