Questions marquées «ruby»

Ruby est un langage interprété orienté objet dynamique et open source multiplateforme, créé par Yukihiro Matsumoto (Matz) en 1995. La balise [ruby] est destinée aux questions liées au langage Ruby, y compris sa syntaxe et ses bibliothèques. Les questions Ruby on Rails doivent être étiquetées avec [ruby-on-rails].

12
Étant donné une classe, voir si l'instance a une méthode (Ruby)
Je sais dans Ruby que je peux utiliser respond_to?pour vérifier si un objet a une certaine méthode. Mais, compte tenu de la classe, comment puis-je vérifier si l'instance a une certaine méthode? c'est-à-dire quelque chose comme Foo.new.respond_to?(:bar) Mais j'ai l'impression qu'il doit y avoir un meilleur moyen que d'instancier une …
227 ruby  respond-to 



7
Comment revenir tôt d'une tâche de râteau?
J'ai une tâche de râteau où je fais quelques vérifications au début, si l'une des vérifications échoue, je voudrais revenir tôt de la tâche de râteau, je ne veux pas exécuter le code restant. Je pensais que la solution serait de placer un retour là où je voulais revenir du …
226 ruby  rake 

13
Ruby: le moyen le plus simple de filtrer les clés de hachage?
J'ai un hachage qui ressemble à ceci: params = { :irrelevant => "A String", :choice1 => "Oh look, another one", :choice2 => "Even more strings", :choice3 => "But wait", :irrelevant2 => "The last string" } Et je veux un moyen simple de rejeter toutes les clés qui ne sont pas …
225 ruby 



11
Comment faites-vous du temps relatif dans Rails?
J'écris une application Rails, mais je n'arrive pas à trouver comment faire du temps relatif, c'est-à-dire que si on lui donne une certaine classe de temps, il peut calculer "il y a 30 secondes" ou "il y a 2 jours" ou si c'est plus d'un mois "9/1/2008", etc.



15
find_spec_for_exe ': impossible de trouver le générateur de gemmes (> = 0.a) (Gem :: GemNotFoundException)
J'ai utilisé sudo bundle installet cela pourrait être la cause du problème? Maintenant j'ai: gem -v 2.6.14 ruby -v ruby 2.3.5p376 (2017-09-14 révision 59905) [x86_64-darwin15] jekyll -v jekyll 3.6.2 bundle -vBundler version 1.16.0.pre.3 J'obtiens l'erreur suivante lorsque j'essaie d'exécuter bundle exec jekyll serveou simplementjekyll serve /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:271:in `find_spec_for_exe': can't find gem …
218 ruby  rubygems  bundle  jekyll 

20
impossible d'installer pg gem
J'ai essayé d'utiliser gem install pgmais cela ne semble pas fonctionner. gem install pg donne cette erreur Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. C:/Ruby/bin/ruby.exe extconf.rb checking for pg_config... no No pg_config... …


8
Comment créer une méthode de classe privée?
Comment fonctionne cette approche de création d'une méthode de classe privée: class Person def self.get_name persons_name end class << self private def persons_name "Sam" end end end puts "Hey, " + Person.get_name puts "Hey, " + Person.persons_name #=> raises "private method `persons_name' called for Person:Class (NoMethodError)" Mais cela ne signifie …

6
Quelle est la différence entre les méthodes Dup et Clone de Ruby?
Les documents Ruby pourdup dire: En général, cloneet duppeut avoir une sémantique différente dans les classes descendantes. While cloneest utilisé pour dupliquer un objet, y compris son état interne, duputilise généralement la classe de l'objet descendant pour créer la nouvelle instance. Mais quand je fais un test, je trouve qu'ils …
214 ruby  clone  dup 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.