Articles of rbuy

Comment mettre à jour Ruby en 1.9.x sur Mac?

J’ai créé un nouveau compte d’utilisateur sur mon Mac et j’essaie de mettre à jour la version actuelle de Ruby (1.9.2) à partir de la valeur par défaut de 1.8.1. Quelqu’un peut-il me diriger vers un tutoriel ou expliquer la meilleure méthode pour mettre à jour Ruby sur mon Mac de 1.8 à 1.9.2? Merci

Comment résoudre «Vous devez avoir Ruby et Sass installés et dans votre PATH pour que cette tâche fonctionne» Avertissement?

Je suis en train de mettre au point un nouveau Mac pour le travail. J’ai installé Grunt & Grunt CLI globalement. Ensuite, j’ai fait une npm install dans un dossier de projet pour installer toutes les dépendances. Pas de problèmes jusqu’ici, mais dès que j’essaye de lancer la tâche sass:dist , j’obtiens cet avertissement: Warning: […]

Enlever tous les éléments vides d’un hash / YAML?

Comment pourrais-je procéder pour supprimer tous les éléments vides (éléments de liste vides) d’un fichier Hash ou YAML nested?

Possibilité d’accéder à l’index dans un Hash chaque boucle?

Je manque probablement quelque chose d’évident, mais y a-t-il un moyen d’accéder à l’index / au décompte de l’itération dans un hachage chaque boucle? hash = {‘three’ => ‘one’, ‘four’ => ‘two’, ‘one’ => ‘three’} hash.each { |key, value| # any way to know which iteration this is # (without having to create a count […]

Chaîne d’encodage Ruby url

Comment puis-je URI :: encoder une chaîne comme: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a Pour l’obtenir dans un format comme: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A (selon RFC 1738) Voici ce que j’ai essayé: irb(main):123:0> URI::encode “\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a” ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub’ from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape’ from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape’ from (irb):123 from /usr/local/bin/irb:12:in `’ Aussi, irb(main):126:0> CGI::escape “\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a” ArgumentError: invalid byte sequence […]

Comment faire en sorte que Sinatra recharge automatiquement le fichier après chaque modification?

j’utilise # my_app.rb load ‘index.rb’ et démarrez le serveur comme ça ruby my_app.rb mais il ne recharge jamais les modifications que j’ai apscopes à la page d’index. Ai-je raté quelque chose ici?

Comment changer ma version de Ruby avec RVM?

Je ne peux pas changer la version actuelle de Ruby: ➜ ~ rvm list rvm rubies ruby-1.9.2-p290 [ x86_64 ] ruby-1.9.3-p0 [ x86_64 ] ➜ ~ rvm use ruby-1.9.3-p0 RVM is not a function, selecting rubies with ‘rvm use …’ will not work.

Capitaliser la première lettre en rbuy

La méthode upcase majuscule la chaîne entière. Je n’ai besoin de capitaliser que la première lettre. De plus, je dois prendre en charge plusieurs langages populaires, comme l’allemand et le russe. Comment fait-on ça?

Types de classe Ruby et instructions de cas

Quelle est la différence entre case item.class when MyClass # do something here when Array # do something different here when Ssortingng # do a third thing end et case item.class when MyClass.class # do something here when Array.class # do something different here when Ssortingng.class # do a third thing end Pour une raison […]

Comment exécuter la console Rails dans l’environnement de test et charger test_helper.rb?

L’arrière-plan: Je rencontre des problèmes avec le joyau “Factory Girl” de Thoughtbot, qui permet de créer des objects à utiliser dans les tests unitaires et autres. Je voudrais aller à la console et lancer différents appels Factory Girl pour vérifier ce qui se passe. Par exemple, j’aimerais aller là-bas il y a faire … >> […]