Quelle commande ouvre le REPL de Ruby? En Python, vous ouvrez simplement pythonsans aucun
Quelle commande ouvre le REPL de Ruby? En Python, vous ouvrez simplement pythonsans aucun
J'ai le code suivant: a = ["Cat", "Dog", "Mouse"] s = ["and", "&"] Je veux fusionner le tableau sdans un tableau aqui me donnerait: ["Cat", "and", "Dog", "&", "Mouse"] En parcourant les documents Ruby Array et Enumerable, je ne vois pas une telle méthode qui accomplira cela. Existe-t-il un...
Je souhaite exécuter un fichier Ruby dans le contexte d'un environnement Rails. rails runner fait presque ce que je veux faire, mais je voudrais juste lui donner le nom du fichier et les arguments. Je suis presque sûr que cela est possible puisque je l'ai déjà fait. Quelqu'un peut-il me rappeler...
J'ai un tas d'appels système dans ruby tels que les suivants et je veux vérifier leurs codes de sortie simultanément afin que mon script se termine si cette commande échoue. system("VBoxManage createvm --name test1") system("ruby test.rb") Je veux quelque chose comme system("VBoxManage createvm...
J'ai déjà un deploy.rb qui peut déployer mon application sur mon serveur de production. Mon application contient une tâche de rake personnalisée (un fichier .rake dans le répertoire lib / tasks). Je voudrais créer une tâche de plafond qui exécutera à distance cette tâche de...
Mes created_athorodatages sont stockés en UTC: >> Annotation.last.created_at => Sat, 29 Aug 2009 23:30:09 UTC +00:00 Comment puis-je convertir l'un d'entre eux en 'Heure de l'Est (États-Unis et Canada)' (en tenant compte de l'heure d'été)? Quelque chose comme:
Existe-t-il une possibilité de renvoyer plusieurs valeurs de la méthode? Quelque chose comme ça: def someMethod() return ["a", 10, SomeObject.new] end [a, b, c] =
Pour obtenir les derniers ncaractères d'une chaîne, j'ai supposé que vous pouviez utiliser ending = string[-n..-1] mais si la chaîne est inférieure à des nlettres, vous obtenez nil. Quelles solutions de contournement sont disponibles? Contexte : Les chaînes sont en ASCII simple, et j'ai accès à...
Est-il possible de créer / utiliser un modèle d'expression régulière dans ruby basé sur la valeur d'un nom de variable? Par exemple, nous savons tous que nous pouvons faire ce qui suit avec des chaînes Ruby: str = "my string" str2 = "This is #{str}" # => "This is my string" J'aimerais faire la...
Quelle est la façon la plus simple de changer un nombre négatif en positif avec rubis? c'est à dire. Remplacez "-300" par
Pouvons-nous exposer des interfaces dans Ruby comme nous le faisons en java et appliquer les modules ou classes Ruby pour implémenter les méthodes définies par interface. Une façon est d'utiliser l'héritage et method_missing pour obtenir la même chose, mais existe-t-il une autre approche plus...
J'initialise un tableau de cette façon: array = Array.new array << '1' << '2' << '3' Est-il possible de faire cela en une seule étape? Si c'est le cas,
puts La déclaration en ruby ajoute automatiquement une nouvelle ligne, comment
J'essayais d'exécuter gem install json et j'ai eu l'erreur suivante Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb creating Makefile make "DESTDIR=" clean make "DESTDIR=" compiling generator.c linking...
Je sais qu'il existe des bibliothèques dans d'autres langues qui peuvent prendre une chaîne qui contient un chemin vers un fichier local ou une URL et l'ouvrir en tant que flux IO lisible. Existe-t-il un moyen simple de le faire en
Je me demande quel est le meilleur moyen de convertir une paire valeur / clé au format json en hachage rubis avec un symbole comme clé: exemple: { 'user': { 'name': 'foo', 'age': 40, 'location': { 'city' : 'bar', 'state': 'ca' } } } ==> { :user=>{ :name => 'foo', :age =>'40',...
J'ai essayé d'itérer en arrière en utilisant une plage et each: (4..0).each do |i| puts i end ==> 4..0 L'itération par 0..4écrit les nombres. D'autre plage r = 4..0semble être ok, r.first == 4, r.last == 0. Il me semble étrange que la construction ci-dessus ne donne pas le résultat attendu....
Pour ajouter à une chaîne existante, c'est ce que je fais. s = 'hello' s.gsub!(/$/, ' world'); Existe-t-il un meilleur moyen d'ajouter à une chaîne existante. Avant que quelqu'un ne suggère la réponse suivante, laissez-moi montrer que celle-ci ne fonctionne pas s = 'hello' s.object_id s = s + '...
Étant donné que j'ai un tableau ÉNORME, et une valeur de celui-ci. Je veux obtenir l'index de la valeur dans le tableau. Y a-t-il un autre moyen, plutôt que d'appeler Array#indexpour l'obtenir? Le problème vient de la nécessité de conserver un tableau vraiment énorme et d'appeler...
Disons que j'ai un objet datetime, par exemple DateTime.now. Je veux régler les heures et les minutes sur 0 (minuit). Comment puis je faire