La plupart sont conscients de la signification particulière de _ dans IRB en tant que détenteur de la dernière valeur de retour, mais ce n’est pas ce que je demande ici. Au lieu de cela, je demande à propos de _ lorsqu’il est utilisé comme un nom de variable en plaine-vieux-Ruby-code. Ici, il semble avoir […]
En ce moment, je fais quelque chose comme ça pour sélectionner une seule colonne de données: points = Post.find_by_sql(“select point from posts”) En les transmettant ensuite à une méthode, j’aimerais que ma méthode rest agnostique et que je doive maintenant appeler hash.sharepointpuis ma méthode. Comment puis-je rapidement convertir cela en un tableau et transmettre le […]
La manière appropriée d’utiliser l’interpolation de chaîne dans Ruby est la suivante: name = “Ned Stark” puts “Hello there, #{name}” #=> “Hello there, Ned Stark” C’est comme ça que j’ai l’intention de toujours l’utiliser. Cependant, j’ai remarqué quelque chose d’ étrange dans l’interpolation de chaîne de Ruby. J’ai remarqué que l’interpolation de chaînes fonctionne dans […]
J’ai un hash: h1 = {:a => :A, :b => :B, :c => :C, :d => :D} Quelle est la meilleure façon d’extraire un tel hash? h1.extract_subhash(:b, :d, :e, :f) # => {:b => :B, :d => :D} h1 #=> {:a => :A, :c => :C}
Je suis nouveau à Ruby et essaye actuellement d’opérer sur chaque caractère séparément d’une chaîne de base dans Ruby. J’utilise Ruby 1.8.6 et j’aimerais faire quelque chose comme: “ABCDEFG”.each_char do |i| puts i end Cela produit une erreur de méthode indéfinie «each_char». Je m’attendais à voir une sortie verticale de: A B C D ..etc […]
Je ne suis pas expérimenté en Ruby, donc mon code est “moche” et pas idiomatique: def logged_in? !user.nil? end Je préfère avoir quelque chose comme def logged_in? user.not_nil? end Mais ne peut pas trouver une telle méthode qui oppose nil?
Comment puis-je appeler une méthode de manière dynamic lorsque son nom est contenu dans une variable de chaîne? Par exemple: class MyClass def foo; end def bar; end end obj = MyClass.new str = get_data_from_user # eg `gets`, `params`, DB access, etc. str #=> “foo” # somehow call `foo` on `obj` using the value in […]
J’essaie de trouver une classe / un module d’interpréteur de démarques que je peux utiliser dans un fichier rakefile. Jusqu’à présent, j’ai trouvé maruku , mais je suis un peu méfiant des versions bêta. Quelqu’un at-il eu des problèmes avec Maruku? Ou connaissez-vous une meilleure alternative?
J’ai du mal à comprendre ce que font les méthodes Shift et Unshift de la classe Array en Ruby. Quelqu’un peut-il m’aider à comprendre ce qu’il fait?
En utilisant du rbuy, est-il possible de créer un tableau de chaque lettre de l’alphabet et de 0 à 9 facilement?