Articles of ruby

Puis-je avoir besoin de parameters nommés dans Ruby 2.x?

Ruby 2.0 ajoute des parameters nommés, comme ceci: def say(greeting: ‘hi’) puts greeting end say # => puts ‘hi’ say(greeting: ‘howdy’) # => puts ‘howdy’ Comment puis-je utiliser des parameters nommés sans donner une valeur par défaut, de sorte qu’ils soient requirejs?

Comment spécifiez-vous un commutateur requirejs (pas un argument) avec Ruby OptionParser?

–host un script et je veux demander un –host avec valeur, mais si le –host n’est pas spécifié, je souhaite que l’parsing des options échoue. Je n’arrive pas à comprendre comment faire cela. Les documents semblent spécifier uniquement comment rendre la valeur d’argument obligatoire, pas le commutateur lui-même.

Comment réinitialiser mes compteurs sidekiq?

Dans mon tableau de bord sidekiq, je vois à gauche une boîte avec les compteurs Processed 168 Failed 111 Busy 0 Scheduled 0 Resortinges 0 Enqueued 0 Comment puis-je les réinitialiser tous à 0?

: comme sur rails routes.rb

Dans config/routes.rb , j’ai essayé les deux: root :to => ‘things#index’, :as => ‘things’ et root :to => ‘things#index’ Lorsque je rencontre http://localhost:3000/ , les deux approches fonctionnent, et rien ne semble différent. Quelle est la :as qu’option utilisée?

Comment faire pour que HTTParty ignore le protocole SSL?

J’utilise un serveur local pour tester une application et faire des demandes à ce serveur à partir de ma propre machine. Le SSL du serveur de test est mauvais et HTTParty génère des erreurs à cause de cela. D’après ce que j’ai lu, HTTParty devrait ignorer SSL par défaut, mais lorsque j’essaie de le faire: […]

Constantes ou variables de classe dans Ruby?

Je programme en Ruby depuis quelques mois maintenant, et je me demande quand il est approprié d’utiliser des constantes sur des variables de classe et vice versa. (Je travaille dans Rails, je pense aux constantes dans les modèles). class Category TYPES = %w(listing event business).freeze end OU class Category @@types = %w(listing event business).freeze cattr_reader […]

Rails 3: le passager ne peut pas trouver les git gems installés par bundler

Rails 3.0.0, Passenger 2.2.15: Créer un nouveau projet Rails Ajouter gem ‘paperclip’, :git => ‘git://github.com/lmumar/paperclip.git’, :branch => ‘rails3′ à votre Gemfile Faire une bundle install Tout va bien, en commençant par rails/script server et accéder fonctionne également Cependant, lors de l’access avec Passenger, il est écrit: git: //github.com/lmumar/paperclip.git (sur rails3) n’est pas extrait. Veuillez exécuter […]

Comment puis-je obtenir la cible d’un lien symbolique?

J’ai une chaîne contenant le chemin du système de fichiers vers un lien symbolique existant. Je veux obtenir le chemin sur lequel pointe ce lien. Fondamentalement, je veux la même chose que je passerais à travers ce morceau de piratage: s = “path/to/existing/symlink” `ls -ld #{s}`.scan(/-> (.+)/).flatten.last mais je veux le faire sans bombarder.

Quelle est l’utilisation de Gemfile dans les rails?

Quelle est l’utilisation de Gemfile dans les rails? Comment utiliser Gemfile ?

Dans Ruby, quelle est la relation entre «nouveau» et «initialiser»? Comment revenir à zéro lors de l’initialisation?

Ce que je veux c’est: obj = Foo.new(0) # => nil or false Cela ne fonctionne pas: class Foo def initialize(val) return nil if val == 0 end end Je sais qu’en C / C ++ / Java / C #, nous ne pouvons pas retourner une valeur dans un constructeur. Mais je me demande […]