Articles of rbuy

Comment lire les lignes d’un fichier dans Ruby

J’essayais d’utiliser le code suivant pour lire les lignes d’un fichier. Mais lors de la lecture d’un fichier , le contenu se trouve dans une seule ligne: line_num=0 File.open(‘xxx.txt’).each do |line| print “#{line_num += 1} #{line}” end Mais ce fichier imprime chaque ligne séparément. Je dois utiliser stdin, comme ruby my_prog.rb < file.txt , où […]

Comment puis-je revenir tôt d’une tâche de ratissage?

J’ai une tâche de râteau où je fais des vérifications au début. Si l’une des vérifications échoue, je voudrais revenir plus tôt de la tâche de rake, je ne veux pas exécuter le code restant. Je pensais que la solution serait de placer un retour où je voulais retourner du code mais je reçois l’erreur […]

Conversion d’un entier en chaîne hexadécimale dans Ruby

Existe-t-il un moyen intégré de convertir un entier dans Ruby en son équivalent hexadécimal? Quelque chose comme le contraire de Ssortingng#to_i : “0A”.to_i(16) #=>10 Comme peut-être: “0A”.hex #=>10 Je sais comment rouler moi-même, mais il est probablement plus efficace d’utiliser une fonction Ruby intégrée.

Comment exécuter un script Ruby dans Terminal?

J’ai tout mis en place sur mon Mac (Ruby, Rails, Homebrew, Git, etc.) et j’ai même écrit un petit programme. Comment puis-je l’exécuter dans Terminal? J’ai écrit le programme dans Redcar et l’ai enregistré en tant que .rb, mais je ne sais pas comment l’exécuter via Terminal. Je veux exécuter le programme et voir si […]

Comment puis-je trouver où les fichiers gem sont installés?

Je peux trouver quelle gem est installée par gem list commandes, mais cela ne me montre pas où les gemmes sont installées. Comment puis-je trouver où sont les gemmes et comment puis-je savoir avant d’installer un bijou où il sera installé?

Comment puis-je trouver le parcours actuel dans Rails?

J’ai besoin de connaître l’itinéraire actuel dans un filtre dans Rails. Comment puis-je savoir ce que c’est? Je fais des ressources REST et je ne vois aucune route nommée.

Comment puis-je générer des zéros à gauche dans Ruby?

Je produis un ensemble de fichiers numérotés à partir d’un script Ruby. Les nombres proviennent de l’incrémentation d’un compteur, mais pour les sortinger correctement dans le répertoire, j’aimerais utiliser des zéros dans les noms de fichiers. En d’autres termes file_001 … au lieu de fichier_1 Existe-t-il un moyen simple d’append des zéros en tête lors […]

Quel est l’opérateur de deux points dans Ruby?

Quand je dis { :bla => 1, :bloop => 2 } , que fait-il exactement? J’ai lu quelque part à propos de la similitude d’une chaîne, mais en quelque sorte un symbole. Je ne suis pas très clair sur le concept, est-ce que quelqu’un pourrait m’éclairer?

Comment rechercher dans un tableau de hachages des valeurs de hachage en ruby?

J’ai un tableau de hachages, @fathers. a_father = { “father” => “Bob”, “age” => 40 } @fathers < “David”, “age” => 32 } @fathers < “Batman”, “age” => 50 } @fathers << a_father Comment puis-je rechercher ce tableau et retourner un tableau de hachages pour lequel un bloc renvoie true? Par exemple: @fathers.some_method(“age” > 35) […]

Comment passer des arguments dans une tâche Rake avec environnement dans Rails?

Je suis capable de transmettre des arguments comme suit: desc “Testing args” task: :hello, :user, :message do |t, args| args.with_defaults(:message => “Thanks for logging on”) puts “Hello #{args[:user]}. #{:message}” end Je suis également capable de charger l’environnement actuel pour une application Rails desc “Testing environment” task: :hello => :environment do puts “Hello #{User.first.name}.” end Ce […]