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?
–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.
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?
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?
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: […]
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.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 […]
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? Comment utiliser Gemfile ?
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 […]