Console (Rails)

De wiki.nexiat.fr
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