Articles of rbuy

Comment assurer le fonctionnement en rbuy

vérifier ce code et la sortie def lab yield ensure puts ‘in ensure block’ true end puts lab { puts ‘inside inline block’; false } output is #inside inline block #in ensure block #false Je m’attendais à ce que le bloc soit exécuté, alors assurez-vous qu’il sera exécuté et puisque la valeur renvoyée est true, […]

Remplacez le guillemet simple par une barre oblique unique

J’ai une très grande chaîne qui doit échapper à tous les guillemets simples, donc je peux la transmettre à JavaScript sans la perturber. Je n’ai aucun contrôle sur la chaîne externe, je ne peux donc pas modifier les données source. Exemple: Cote d’Ivoir -> Cote d\’Ivoir (la chaîne réelle est très longue et contient de […]

Utilisation d’entiers comme clés de hachage

Est-il approprié d’utiliser des entiers comme clés dans un hash Ruby? Chaque exemple de la documentation montre une chaîne ou un symbole utilisé comme clé, mais jamais un entier. En interne, les entiers seraient-ils en quelque sorte convertis en chaînes? J’ai vu certaines informations contradictoires sur le sujet. En d’autres termes, l’utilisation de clés entières […]

Comment rechercher un tableau dans Ruby?

Disons que j’ai un tableau de chaînes arr = [‘sandra’, ‘sam’, ‘sabrina’, ‘scott’, ‘mark’, ‘melvin’] Comment pourrais-je rechercher ce tableau comme je le ferais pour un object d’enregistrement actif dans Rails. Par exemple, la requête “sa” renverrait [‘sandra’, ‘sam’, ‘sabrina’] . Merci!

Nokogiri: Comment sélectionner des nœuds en faisant correspondre le texte?

Si j’ai un tas d’éléments comme: A paragraph Item 1AppleOrange Existe-t-il une méthode de nokogiri intégrée qui me procurerait tous, par exemple, des éléments p contenant le texte “Apple”? (l’exemple de l’élément ci-dessus correspondrait, par exemple).

Copier le contenu d’un répertoire dans un autre

En utilisant Ruby, comment puis-je copier le contenu d’un répertoire vers un autre? Par exemple, les répertoires A et B donnés (non vides): A/ bar foo B/ jam jim Je veux tout copier de A à B, résultant en: A/ bar foo B/ bar foo jam jim Je ne peux pas utiliser FileUtils.cp_r car il […]

Ruby équivalent à Coffeescript

Quel est le Coffeescript équivalent le plus concis à ce qui suit: # ruby 3.times { puts ‘hi’ } ? Le mieux que je puisse penser est: # coffeescript for n in [1..3] console.log ‘hi’

Syntaxe Ruby: séparer le bloc ‘each .. do ..’

Je développe une application Ruby on Rails . Ma question concerne plus la syntaxe Ruby . J’ai une classe de modèle avec une méthode de classe self.check : class Cars < ActiveRecord::Base … def self.check(name) self.all.each do |car| #if result is true, break out from the each block, and return the car how to… result […]

Comment puis-je accéder à l’invite IRB à partir d’un script en cours d’exécution?

Puis-je accéder à une invite IRB à partir d’un script Ruby en cours d’exécution? Je veux exécuter un script, mais ensuite il me donne une invite IRB à un moment du programme avec l’état actuel du programme, mais pas seulement en exécutant rdebug et en ayant un point d’arrêt.

Message d’erreur: Assurez-vous que `gem install pg -v ‘0.18.1’ réussit avant de regrouper

J’ai un problème avec Ruby. J’ai essayé beaucoup mais rien ne fonctionne pour moi. Quand je veux démarrer le serveur de rails, je reçois ce message d’erreur: Une erreur s’est produite lors de l’installation de pg (0.18.1) et Bundler ne peut pas continuer. Assurez-vous que “gem install pg -v ‘0.18.1” réussit avant le regroupement. C’est […]