Articles of rbuy

Que signifie l’opérateur de point d’interrogation dans Ruby?

Quel est le but de l’opérateur de point d’interrogation dans Ruby? Parfois, il apparaît comme ceci: assert !product.valid? Parfois, c’est dans une construction if .

Comment effacez-vous la console IRB?

Comment effacez-vous l’écran de la console IRB?

Comment documenter le code Ruby?

Existe-t-il certaines conventions de code lors de la documentation du code Ruby? Par exemple, j’ai l’extrait de code suivant: require ‘open3’ module ProcessUtils # Runs a subprocess and applies handlers for stdout and stderr # Params: # – command: command line ssortingng to be executed by the system # – outhandler: proc object that takes […]

Comment trouver une clé de hachage contenant une valeur correspondante

Étant donné que j’ai le hachage des clients ci-dessous, y a-t-il un moyen rapide de Ruby (sans avoir à écrire un script multi-lignes) pour obtenir la clé étant donné que je veux correspondre à id_client? Par exemple, comment obtenir la clé pour client_id == “2180” ? clients = { “yellow”=>{“client_id”=>”2178”}, “orange”=>{“client_id”=>”2180”}, “red”=>{“client_id”=>”2179”}, “blue”=>{“client_id”=>”2181”} }

ZSH se plaint de RVM __rvm_cleanse_variables: fichier de définition de fonction introuvable

Lorsque vous utilisez les dernières versions de ZSH et RVM sous Mac OS X 10.7.4, ZSH se plaint de ceci: __rvm_cleanse_variables: function definition file not found

Récupère le nom de la méthode en cours d’exécution

$0 est la variable du programme Ruby de premier niveau, mais existe-t-il une pour la méthode actuelle?

Comment générer un nombre aléatoire entre a et b dans Ruby?

Pour générer un nombre aléatoire entre 3 et 10, par exemple, j’utilise: rand(8) + 3 Y a-t-il une meilleure façon de le faire (quelque chose comme rand(3, 10) )?

Comment puis-je sortir d’une boucle avec Ruby Pry?

J’utilise Pry avec mon application Rails. Je mets binding.pry dans une boucle dans mon modèle pour essayer de déboguer un problème. Par exemple: (1..100).each do |i| binding.pry puts i end Lorsque je tape quit , il passe à l’itération suivante et s’arrête à nouveau. Est-il possible de sortir de la boucle pour ne pas avoir […]

Comment encoder / décoder des entités HTML dans Ruby?

J’essaie de décoder certaines entités HTML, telles que ‘&lt;’ devenir ‘<' . J’ai un vieux bijou ( html_helpers ) mais il semble avoir été abandonné deux fois. Des recommandations? Je vais devoir l’utiliser dans un modèle.

Existe-t-il un truc sur les rails pour append des virgules aux grands nombres?

Y a-t-il un moyen d’imprimer un numéro avec des virgules dans les rails? Par exemple, si j’ai un numéro 54000000.34, je peux exécuter , ce qui imprimerait “54,000,000.34” Merci!