Articles of rbuy

Quel style de guillemets Ruby préférez-vous?

Quel style de guillemets Ruby préférez-vous? Jusqu’à présent, j’ai toujours utilisé des ‘single quotes’ moins que la chaîne ne contienne certaines séquences d’échappement ou certaines interpolations, auquel cas je dois évidemment utiliser des “double quotes” . Cependant, y a-t-il vraiment une raison de ne pas utiliser partout des chaînes entre guillemets doubles?

Comment fonctionne l’opérateur de pelle (<<) dans Ruby Hashes?

Je parcourais la série de tutoriels Ruby Koans , quand je suis tombé sur cela dans about_hashes.rb : def test_default_value_is_the_same_object hash = Hash.new([]) hash[:one] << "uno" hash[:two] << "dos" assert_equal ["uno", "dos"], hash[:one] assert_equal ["uno", "dos"], hash[:two] assert_equal ["uno", "dos"], hash[:three] assert_equal true, hash[:one].object_id == hash[:two].object_id end Les valeurs dans assert_equals , est en fait […]

Comment obtenir la première paire de clés et de valeurs d’une table de hachage dans Ruby

J’essaie d’obtenir la première clé et la clé de valeur d’une table de hachage en ruby. Je ne connais pas les valeurs clés du hachage car il est passé à la méthode. Je ne trouve nulle part en ligne comment trouver la première clé / valeur en tant que table de hachage séparée. Je pense […]

Minitest et Rspec

Je viens de regarder un Railscast pour Minitest. Quels sont les avantages et les inconvénients de l’utilisation de RSpec vs Minitest pour tester une application de rails? Quelles fonctionnalités vais-je perdre en convertissant de RSpec à Minitest?

Comment obtenir le nombre de jours dans un mois donné en Ruby, en tenant compte de l’année?

Je suis sûr qu’il y a un simple traceur élégant en Ruby pour vous donner le nombre de jours dans un mois donné, en tenant compte de l’année, par exemple “février 1997”. Qu’Est-ce que c’est?

accepte_nested_atsortingbutes_for avec belongs_to polymorphic

Je voudrais mettre en place une relation polymorphe avec accepts_nested_atsortingbutes_for . Voici le code: class Contact :client end class Job :true accepts_nested_atsortingbutes_for :client end Lorsque j’essaie d’accéder à Job.create(…, :client_atsortingbutes=>{…} me donne NameError: uninitialized constant Job::Client

Mode d’ouverture de fichier dans Ruby

Je suis un nouveau programme en Ruby. Quelqu’un peut-il prendre un exemple d’ouverture de fichier avec r +, w +, un mode + dans Ruby? Quelle est la différence entre eux et r, w, a? Veuillez expliquer et fournir un exemple.

Ignorer GEM car ses extensions ne sont pas construites

Sur mon ordinateur personnel comme sur mon ordinateur, j’ai récemment mis à niveau Ruby vers la version 2.3.1, en utilisant ruby-install . J’utilise chruby comme mon sélecteur Ruby. J’ai commencé à voir cet avertissement dans mon terminal: Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt –version 3.1.11 Ignoring bcrypt-3.1.10 because its […]

Exécution de tâches Rake dans les tests Rspec

Je suis en train de construire une suite de tests d’intégration et il me faut un peu de logique pour avoir une firebase database propre. Comment puis-je exécuter la tâche db:test:purge dans l’un de mes tests? J’utilise: ruby ​​1.9.2, rails 3.0.9, rspec 2.6

Comprendre les méthodes privées dans Ruby

class Example private def example_test puts ‘Hello’ end end e = Example.new e.example_test Cela ne fonctionnera bien sûr pas, car nous avons spécifié un récepteur explicite – instance de l’exemple ( e ), et cela contre une “règle privée”. Mais je ne peux pas comprendre pourquoi on ne peut pas faire en Ruby ceci: class […]