Si votre nom d’utilisateur courant n’est pas celui qui vous permet d’accéder à votre système de gestion de version, vous pouvez le spécifier dans deploy.rb. Par contre, le nom de ce symbole a été harmonisé. C’était par exemple :scm_user pour Mercurial ou :p4user pour Perforce). Il faut maintenant utiliser :scm_username, au moins pour Subversion. La [...]
Monthly Archives: octobre 2008
Ruby on Rails : l’opérateur bang-bang !!
Bon, ce n’est pas vraiment un opérateur, mais l’idiome est assez répandu et peut surprendre. Il est utilisé pour convertir nil en false, ce qui peut éviter des tests spécifiques comme if variable.nil? Deux petits rappels : ! est l’opérateur de négation logique. Seuls false et nil ont la valeur booléenne FAUX. Tout le reste [...]
Test des routes nommées avec RSpec
RSpec offre deux fonctions pour tester les routes. La première vérifie la génération de l’URL, étant donnés les contrôleurs, actions, etc. : route_for(:controller => ‘sessions’, :action => ‘new’).should == "/login" La seconde fait la vérification inverse ; la requête active-t-elle les bons paramètres ? params_from(:get, ‘/login’).should == {:controller => ‘sessions’, :action => ‘new’} Il n’y [...]
Installation de Ruby Gems 1.3
La version 1.3 de Ruby Gems est sortie. Ne vous précipitez pas : Un bug signalé sur Windows Un problème potentiel de mise à jour : RubyGems 1.1 and 1.2 have problems upgrading… En gros, la commande ordinaire gem update –system ne marche pas. L’annonce originale est ici. Il est toujours possible de télécharger la version 1.3 [...]