Articles of rbuy

Où placer les méthodes privées dans Ruby?

La plupart des blogs ou des tutoriels ou des livres ont des méthodes privées au bas de chaque classe / module. Est-ce la meilleure pratique? Je trouve qu’il est plus pratique d’avoir des méthodes privées en tant que de besoin. Par exemple: public def my_method # do something minion_method end private def minion_method # do […]

Quel est le contraire de chr () dans Ruby?

Dans beaucoup de langues, il y a une paire de fonctions, chr() et ord() , qui convertissent entre les nombres et les valeurs de caractères. Dans certaines langues, ord() s’appelle asc() . Ruby a Integer#chr , qui fonctionne très bien: >> 65.chr A C’est suffisant. Mais comment allez-vous dans l’autre sens? “A”.each_byte do |byte| puts […]

Comment créer des répertoires récursifs dans ruby?

Je veux stocker un fichier en tant que /a/b/c/d.txt, mais je ne sais pas si l’un de ces répertoires existe et doit les créer récursivement si nécessaire. Comment peut-on faire cela en rbuy?

Comment comparer deux hachages?

J’essaie de comparer deux Ruby Hashes en utilisant le code suivant: #!/usr/bin/env ruby require “yaml” require “active_support” file1 = YAML::load(File.open(‘./en_20110207.yml’)) file2 = YAML::load(File.open(‘./locales/en.yml’)) arr = [] file1.select { |k,v| file2.select { |k2, v2| arr << "#{v2}" if "#{v}" != "#{v2}" } } puts arr La sortie à l’écran est le fichier complet de fichier2. Je […]

Désactiver un groupe de tests dans rspec?

J’ai une spécification de test qui describes une classe et au sein de laquelle différents contexts chacun des blocs différents. Est-il possible de désactiver un context temporairement? J’ai essayé d’append un appel en pending “temporarily disabled” tout en haut dans un context je veux désactiver, et j’ai vu quelque chose en attente lorsque j’ai exécuté […]

Quelle est la meilleure façon d’utiliser SOAP avec Ruby?

Un de mes clients m’a demandé d’intégrer une API tierce dans leur application Rails. Le seul problème est que l’API utilise SOAP. Ruby a essentiellement abandonné SOAP en faveur de REST. Ils fournissent un adaptateur Java qui fonctionne apparemment avec le pont Java-Ruby, mais nous aimerions tout garder dans Ruby, si possible. J’ai cherché dans […]

Une copie de xxx a été supprimée de l’arborescence des modules mais est toujours active

Je suis certain que l’erreur n’a rien à voir avec le contenu réel du module TenantIdLoader. Au lieu de cela, il a quelque chose à voir avec les dépendances ActiveSupport. Je n’arrive pas à dépasser cette erreur. D’après ce que j’ai lu, c’est parce qu’ActiveRecord :: Base est en train d’être rechargé ou que Company […]

Quelle est la différence entre les méthodes gsub et sub pour les chaînes Ruby

J’ai parcouru la documentation de Ssortingng aujourd’hui et j’ai vu la méthode :sub , que je n’avais jamais remarquée auparavant. J’ai utilisé :gsub et il semble qu’ils sont essentiellement les mêmes. Quelqu’un peut-il expliquer la différence à moi? Merci!

Comment imprimer quelque chose sans nouvelle ligne dans ruby

puts déclaration en ruby ​​ajoute automatiquement une nouvelle ligne, comment puis-je l’éviter?

Quelle est la différence entre tr et gsub?

Je lisais la documentation de Ruby et je gsub confondu avec la différence entre gsub et tr . Quelle est la différence entre les deux?