foo ||= [] foo << :element Se sent un peu maladroit. Y a-t-il une manière plus idiomatique?
Je souhaite savoir combien de millisecondes une fonction particulière utilise. J’ai donc regardé haut et bas, mais je n’ai pas trouvé le moyen d’obtenir le temps en Ruby avec une précision d’une milliseconde. Comment est-ce que tu fais ça? Dans la plupart des langages de programmation, c’est juste quelque chose comme start = now.milliseconds myfunction() […]
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 […]
Existe-t-il une bibliothèque cURL pour Ruby?
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.
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 […]
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 […]
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 ) […]
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] […]
Quelqu’un peut-il s’il vous plaît me dire ce que send(“#{Model.find…}”) est et fait?