Articles of rbuy

Comment puis-je retourner quelque chose au début d’un bloc?

Si je voulais faire quelque chose comme ça: collection.each do |i| return nil if i == 3 ..many lines of code here.. end Comment pourrais-je obtenir cet effet? Je sais que je pourrais tout envelopper tout dans le bloc dans une grande instruction if, mais je voudrais éviter l’imbrication si possible. Break ne fonctionnerait pas […]

`gem install therubyracer` échoue sur Mac OS X Lion

J’apprécierais de l’aide pour que gem install therubyracer fonctionne. Voici l’erreur: $ gem install therubyracer Building native extensions. This could take a while… ERROR: Error installing therubyracer: ERROR: Failed to build gem native extension. /Users/david/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for main() in -lobjc… yes *** extconf.rb failed *** Could not create Makefile due to some reason, probably […]

Trouver le nombre de mois entre deux dates dans Ruby on Rails

J’ai deux objects DateTime Ruby on Rails. Comment trouver le nombre de mois entre eux? (Gardant à l’esprit qu’ils peuvent appartenir à des années différentes)

Existe-t-il une référence solide pour la syntaxe RDoc appropriée?

Je cherche une bonne référence solide pour la syntaxe RDoc appropriée. Recommandations? Je n’arrive pas à trouver quelque chose qui montre clairement: Comment documenter les méthodes de classe et leurs parameters Comment documenter ce qu’une méthode de classe ou de classe fait.

Ruby max entier

Je dois être capable de déterminer un nombre maximum de systèmes dans Ruby. Quelqu’un sait comment, ou si c’est possible?

Ruby Koans: Pourquoi convertir une liste de symboles en chaînes

Je fais référence à ce test dans about_symbols.rb dans Ruby Koans https://github.com/edgecase/ruby_koans/blob/master/src/about_symbols.rb#L26 def test_method_names_become_symbols symbols_as_ssortingngs = Symbol.all_symbols.map { |x| x.to_s } assert_equal true, symbols_as_ssortingngs.include?(“test_method_names_become_symbols”) end # THINK ABOUT IT: # # Why do we convert the list of symbols to ssortingngs and then compare # against the ssortingng value rather than against symbols? Pourquoi exactement […]

Pourquoi rake db: migrate: reset n’est pas répertorié dans rake -T?

Pourquoi certaines tâches de râteau ne sont-elles pas répertoriées par rake -T ? Comme db:migrate:reset ? Je peux l’exécuter sans problème, mais pourquoi n’y figure-t-il pas? Est-il possible d’obtenir une liste complète des tâches de rake? % rake -T (dans / home / zeus / projects / my_project) rake à propos de # List versions […]

NoMethodError lors de la tentative d’invocation d’une méthode d’assistance à partir du contrôleur Rails

NoMethodError une NoMethodError lorsque j’essaie d’accéder à une méthode définie dans l’un de mes modules d’aide d’une de mes classes de contrôleur. Mon application Rails utilise la méthode de la classe helper avec le symbole :all comme indiqué ci-dessous: class ApplicationController < ActionController::Base helper :all . . end Je crois comprendre que cela devrait faire […]

Le déploiement de Capistrano échoue après avoir modifié l’URL du référentiel

J’ai un déploiement simple via capistrano à partir d’un repository Git. Au début, je déployais le formulaire GitHub, tout fonctionnait très bien. Mais alors j’ai déplacé mon référentiel vers BitBucket et maintenant je reçois fatal: Could not parse object ‘9cfb…’. Le problème disparaît une fois que je change set :deploy_via, :remote_cache à set :deploy_via, :copy […]

Ruby Date Soustraction (par exemple il y a 90 jours)

L’API joda-time de: DateTime now = new DateTime(); DateTime ninetyDaysAgo = now.minusDays(90); J’essaie de faire la même chose dans Ruby, mais je suis now = Time.now ninetyDaysAgo = now – (90*24) Cependant, le calcul est désactivé (je travaille vraiment avec des dates à minuit). Existe-t-il une API conviviale pour la soustraction de date?