Articles of rbuy

Comment redirect temporairement stderr dans Ruby?

Je voudrais redirect temporairement stderr dans un script Ruby pour la durée d’un bloc, en m’assurant de le remettre à sa valeur d’origine à la fin du bloc. J’ai eu du mal à trouver comment faire cela dans les ruby ​​docs.

Ruby – time.now en UTC

Duplication possible: Comment puis-je convertir DateTime.now en UTC en Ruby? Comment puis-je obtenir l’heure actuelle en date-heure-millisecondes et UTC? Ex. 2012-03-22T18: 48: 40.873Z J’ai essayé – Time.now.utc_offset.to_s Time.now.xs_datetime

Gem.source_index est obsolète, utilisez Specification. Devrais-je réinstaller Gem ou Rails?

J’apprends RoR sur Ubuntu 11. J’ai reçu le message suivant lorsque j’essayais de générer une application. Ai-je installé quelque chose de manière incorrecte? $ rails generate controller Pages home contact NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01. Gem.source_index called from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.12/lib/bundler/shared_helpers.rb:3. NOTE: Gem.source_index is deprecated, use Specification. It […]

after_commit pour un atsortingbut

J’utilise un after_commit dans mon application. Je voudrais qu’il se déclenche uniquement lorsqu’un champ particulier est mis à jour dans mon modèle. Quelqu’un sait comment faire cela?

Comment grouper par nombre dans un tableau sans utiliser de boucle

arr = [1,2,1,3,5,2,4] Comment puis-je compter le tableau par valeur de groupe avec sorting? J’ai besoin de la sortie suivante: x[1] = 2 x[2] = 2 x[3] = 1 x[4] = 1 x[5] = 1

Conversion de la chaîne majuscule en casse en utilisant Ruby

J’essaie de convertir une chaîne majuscule en Ruby en une minuscule, mais avec le premier caractère de chaque mot en majuscule. Exemple: convertir “MON CHAINE ICI” en “Ma chaîne ici”. Je sais que je peux utiliser la méthode .downcase, mais cela rendrait toutes les minuscules (“ma chaîne ici”). Je scanne toutes les lignes d’un fichier […]

Obtenir un code de caractère ASCII dans Ruby en utilisant “ `(point d’interrogation) échoue

Je suis dans une situation où j’ai besoin de la valeur ASCII d’un caractère (pour la question 22 de Project Euler , si vous voulez être spécifique) et je rencontre un problème. Étant nouveau sur Ruby, je l’ai cherché sur Google et j’ai trouvé ça ? était la voie à suivre ?A ou autre. Mais […]

Qu’est-ce que l’opérateur -> (stab) dans Ruby?

Dans l’exemple suivant: default: -> { Time.now } Qu’est-ce que -> Je suis familier avec => mais la première fois que je vois -> .

Faire en sorte que le bundler utilise différentes gemmes pour différentes plates-formes

Je travaille sur la mise à niveau de l’une de nos applications Rails 2.3.8 vers Rails 3 et j’ai rencontré un problème gênant avec Bundler et le déploiement. Je développe l’application sur une machine Windows, mais l’environnement de production utilise Linux Ubuntu. Maintenant, mon problème est que bundler ignore le gem mysql dans l’environnement de […]

Comment échouer explicitement une tâche dans Ruby Rake?

Disons que j’ai un fichier de rake comme celui-ci: file ‘file1’ => some_dependencies do sh ‘external tool I do not have control over, which sometimes fail to create the file’ ??? end task :default => ‘file1′ do puts “everything’s OK” end Maintenant, si je ne mets rien à la place de ???, j’obtiens le message […]