Articles of ruby

Quelle est la meilleure façon de tester les méthodes protégées et privées dans Ruby?

Quelle est la meilleure façon de tester les méthodes protégées et privées dans Ruby, en utilisant le framework Ruby Test::Unit standard? Je suis sûr que quelqu’un va se plaindre et affirmer de manière dogmatique que «vous ne devriez tester que les méthodes publiques; si vous avez besoin de tests unitaires, cela ne devrait pas être […]

Comment est-ce que Ruby peut imprimer une trace complète au lieu d’une trace tronquée?

Lorsque j’obtiens des exceptions, cela provient souvent de la stack d’appels. Lorsque cela se produit, le plus souvent, la ligne de code incriminée est masquée: tmp.rb:7:in `t’: undefined method `bar’ for nil:NilClass (NoMethodError) from tmp.rb:10:in `s’ from tmp.rb:13:in `r’ from tmp.rb:16:in `q’ from tmp.rb:19:in `p’ from tmp.rb:22:in `o’ from tmp.rb:25:in `n’ from tmp.rb:28:in `m’ from […]

Quel est l’équivalent Ruby de Python `s = ‘hello,% s. Où est% s? ”% (“ John ”,“ Mary ”)`

En Python, cet idiome pour le formatage de chaînes est assez courant s = “hello, %s. Where is %s?” % (“John”,”Mary”) Quel est l’équivalent en Ruby?

JRuby sur Rails vs Ruby on Rails, quelle différence?

Je cherche à essayer JRuby et JRuby sur Rails. J’ai du mal à trouver des informations sur la différence entre JRuby on Rails et Ruby on Rails. Quelles sont les différences que je dois rechercher?

AWS S3: le compartiment auquel vous tentez d’accéder doit être adressé à l’aide du noeud final spécifié

J’essaie de supprimer les fichiers image téléchargés avec AWS-SDK-Core Ruby Gem. J’ai le code suivant: require ‘aws-sdk-core’ def pull_picture(picture) Aws.config = { :access_key_id => ENV[“AWS_ACCESS_KEY_ID”], :secret_access_key => ENV[“AWS_SECRET_ACCESS_KEY”], :region => ‘us-west-2’ } s3 = Aws::S3::Client.new test = s3.get_object( :bucket => ENV[“AWS_S3_BUCKET”], :key => picture.image_url.split(‘/’)[-2], ) end Cependant, je reçois l’erreur suivante: Le compartiment auquel vous […]

Meilleur moyen de créer des options de configuration personnalisées pour mon application Rails?

Je dois créer une option de configuration pour mon application Rails. Cela peut être la même pour tous les environnements. J’ai trouvé que si je le définissais dans environment.rb , il est disponible dans mes vues, ce qui est exactement ce que je veux … environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda Fonctionne très bien. Cependant, je suis […]

L’installation des rails Ubuntu échoue sur zlib

Je viens de passer à Ubuntu 8.10 en tant que boîte de dev; C’est ma première incursion sérieuse dans Linux en tant qu’OS quotidien, et j’ai du mal à faire fonctionner Rails. J’ai suivi un certain nombre de didacticiels qui semblent tous fonctionner correctement, mais lorsque j’essaie d’utiliser gem install ou gem update, je reçois […]

Ruby: Comment itérer sur une plage, mais par incréments fixes?

Donc, je parcourt une plage comme celle-ci: (1..100).each do |n| # n = 1 # n = 2 # n = 3 # n = 4 # n = 5 end Mais ce que j’aimerais faire, c’est itérer par 10. Donc au lieu d’augmenter n de 1, le prochain n serait en fait 10, puis […]

Comment spécifier des fichiers .gem locaux dans mon Gemfile?

J’ai quelques fichiers de gem install xx.gem via gem install xx.gem . Puis-je dire à Bundler de les utiliser? Ou dois-je spécifier le chemin source?

do..end vs accolades pour les blocs dans Ruby

J’ai un collègue qui essaie activement de me convaincre que je ne devrais pas utiliser do..end et utiliser des accolades pour définir des blocs multilignes dans Ruby. Je suis fermement dans le camp de n’utiliser que des accolades bouclés pour les one-liners courts et faire .. aller pour tout le rest. Mais je pensais que […]