Articles of rbuy

Le moyen le plus concis pour tester l’égalité des chaînes (pas l’égalité des objects) pour les chaînes ou les symboles Ruby?

Je le fais toujours pour tester l’égalité des chaînes en Ruby: if myssortingng.eql?(yourssortingng) puts “same” else puts “different” end Est-ce la bonne façon de le faire sans tester l’égalité des objects? Je cherche le moyen le plus concis pour tester les chaînes en fonction de leur contenu. Avec les parenthèses et le point d’interrogation, cela […]

Équivalent de cURL pour Ruby?

Existe-t-il une bibliothèque cURL pour Ruby?

Meilleur idiome de rbuy pour «zéro ou zéro»

Je cherche un moyen concis de vérifier une valeur pour voir si elle est nulle ou nulle. Actuellement je fais quelque chose comme: if (!val || val == 0) # Is nil or zero end Mais cela semble très maladroit.

problème de permission d’installation gem

qichunren@zhaobak:~> gem install hpricot ERROR: While executing gem … (Gem::FilePermissionError) You don’t have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory. L’utilisateur de connexion actuel est qichunren, et l’utilisateur qichunre a la permission d’écrire avec le répertoire .gem. Je voudrais savoir pourquoi gem n’installe pas les fichiers dans mon répertoire .gem en premier lieu? Pourquoi mon gem […]

Comment réparer “Votre version de Ruby est la 1.9.3, mais votre Gemfile a spécifié 2.0.0”

J’ai créé un projet Ruby, mais lors de l’exécution d’une bundle update bundle install et d’une bundle install il renvoie une erreur: Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0 Une image de ceci est: http://soffr.miximages.com/ruby-on-rails/dZMhI11.png?1 Mon gemfile est: ruby ‘2.0.0’ #ruby-gemset=railstutorial_rails_4_0 gem ‘rails’, ‘4.0.0’ group :development do gem ‘sqlite3’, ‘1.3.8’ end gem […]

Comment mettre en œuvre un «rappel» dans Ruby?

Je ne suis pas sûr du meilleur idiome pour les rappels de style C dans Ruby – ou s’il y a quelque chose de mieux (et moins de C). En C, je ferais quelque chose comme: void DoStuff( int parameter, CallbackPtr callback ) { // Do stuff … // Notify we’re done callback( status_code ) […]

Comment Ruby renvoie deux valeurs?

Chaque fois que je permute des valeurs dans un tableau, je m’assure de stocker l’une des valeurs dans une variable de référence. Mais j’ai trouvé que Ruby peut renvoyer deux valeurs et échanger automatiquement deux valeurs. Par exemple, array = [1, 3, 5 , 6 ,7] array[0], array[1] = array[1] , array[0] #=> [3, 1] […]

Que fait send () dans Ruby?

Quelqu’un peut-il s’il vous plaît me dire ce que send(“#{Model.find…}”) est et fait?

Vérifier si une constante est déjà définie

C’est simple, j’espère. Comment vérifier, dans l’exemple suivant, si une constante est déjà définie? #this works var = var||1 puts var var = var||2 puts var #this doesn’t CONST = CONST||1 puts CONST CONST = CONST||2 puts CONST => 1 1 uninitialized constant CONST (NameError)

Comment puis-je passer à Ruby 1.9.3 installé avec Homebrew?

J’ai installé ruby ​​1.9.3 en utilisant hombrew armser installer rbuy Mais la valeur par défaut 1.8.7 est toujours utilisée. Comment puis-je changer osx pour utiliser 1.9.3 comme ruby ​​par défaut?