Questions marquées «ruby»

94
rspec 3 - stub une méthode de classe

Je passe de rspec 2.99 à rspec 3.0.3 et j'ai converti les méthodes d'instance à utiliser allow_any_instance_of, mais je n'ai pas compris comment stuber une méthode de classe. J'ai un code comme celui-ci: module MyMod class Utils def self.find_x(myarg) # Stuff end end end et mon test rspec 2 fait...

94
Comment Ruby renvoie-t-il deux valeurs?

Chaque fois que j'échange des valeurs dans un tableau, je m'assure que j'ai stocké 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] ,...

93
Compréhension de liste en Ruby

Pour faire l'équivalent de la compréhension de liste Python, je fais ce qui suit: some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3} Y a-t-il une meilleure façon de faire cela ... peut-être avec un seul appel de méthode?

93
Si la chaîne est vide, renvoie une valeur par défaut

Souvent, je dois vérifier si une valeur est vide et écrire que "Aucune donnée présente" comme ça: @user.address.blank? ? "We don't know user's address" : @user.address Et quand nous avons environ 20-30 champs que nous devons traiter de cette manière, cela devient moche. Ce que j'ai fait est une...

93
Rails comment exécuter la tâche de râteau

Comment exécuter ce fichier rake dans le terminal / la console? mon statistik.rake dans lib / tasks desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task...

93
Installation de Ruby Gem sous Windows

Je suis nouveau dans le rubis. J'ai essayé d'installer GEM sur mon PC en suivant les étapes données sur le site http://rubygems.org/pages/download . J'ai téléchargé le package à partir du site de mention et ai changé le répertoire dans le répertoire dans lequel réside l'installation et essayé...

92
Comment valider une date dans les rails?

Je souhaite valider une date dans mon modèle dans Ruby on Rails, cependant, les valeurs du jour, du mois et de l'année sont déjà converties en une date incorrecte au moment où elles atteignent mon modèle. Par exemple, si j'entre le 31 février 2009 à mon avis, lorsque j'utilise...

92
Ruby File.open et le besoin de f.close

Il est de notoriété publique dans la plupart des langages de programmation que le flux de travail avec les fichiers est open-use-close. Pourtant, j'ai vu plusieurs fois dans les codes ruby ​​des appels File.open inégalés, et de plus j'ai trouvé ce joyau de connaissance dans la documentation ruby:...