Articles of ruby

Qu’est-ce qu’une manière simple / élégante dans Ruby de dire si une variable particulière est un Hash ou un Array?

Pour vérifier ce qu’est @some_var , je fais un if @some_var.class.to_s == ‘Hash’ Je suis sûr qu’il existe un moyen plus élégant de vérifier si @some_var est un Hash ou un Array .

Comment cliquer sur le premier lien dans la liste des éléments après la mise à niveau vers Capybara 2.0?

Comment cliquer sur le premier lien dans ce cas: Agree Agree within “.item” do first(:link, “Agree”).click end et je reçois cette erreur: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css “.item” Et sans le within je reçois cette erreur: Failure/Error: first(:link, “Agree”).click NoMethodError: undefined method `click’ for nil:NilClass

Installation dans des erreurs Homebrew

Tenter d’installer rvm et ruby ​​1.9.2 J’ai déjà installé homebrew et git, mais je n’ai pas pu obtenir de mises à jour complètes car je continuais à obtenir des erreurs de permission. Réinstallation de Snow Leopard et des permissions réparées. Maintenant cela arrive … $ brew install wget Erreur: impossible d’écrire dans / usr / […]

Obtenir la trace de la stack actuelle dans Ruby sans déclencher une exception

Je veux enregistrer la trace actuelle (stacktrace) dans une application Rails 3 sans qu’une exception se produise. Une idée de comment? Pourquoi est-ce que je veux ça? J’essaie de retracer les appels effectués lorsque Rails recherche un modèle afin de pouvoir choisir une partie du processus à remplacer (car je souhaite modifier le chemin de […]

Quelle est la manière Ruby de parcourir deux tableaux à la fois?

Plus une curiosité de syntaxe qu’un problème à résoudre … J’ai deux tableaux de même longueur et je veux les parcourir tous les deux en même temps, par exemple pour afficher leurs valeurs à un certain index. @budget = [ 100, 150, 25, 105 ] @actual = [ 120, 100, 50, 100 ] Je sais […]

Convertir json en hash rbuy

J’ai un object JSON contenant la valeur suivante: @value = {“val”:”test”,”val1″:”test1″,”val2″:”test2″} Je veux la parcourir en Ruby pour obtenir les paires de valeurs clés. Lorsque j’utilise @each , il ne parcourt pas l’object car il n’est pas sous la forme de hachage ruby: @value = {“val”=>”test”,”val1″=>”test1″,”val2″=>”test2″} Comment puis-je convertir l’object JSON ci-dessus en hash Ruby?

Vérifier si une variable est un entier

Est-ce que Rails 3 ou Ruby a un moyen intégré de vérifier si une variable est un entier? Par exemple, 1.is_an_int #=> true “dadadad@asdasd.net”.is_an_int #=> false?

Installation de l’application Bootstrap 3 sur Rails

J’essaie d’installer Bootstrap 3.0 sur mon application Rails. J’ai récemment terminé le tutoriel de Michael Hartl et j’essaie maintenant de créer mon propre système en utilisant cette nouvelle version de Bootstrap, mais j’ai quelques questions dont je ne suis pas sûr. Mes spécifications système: OS X Mountain Lion sur MBP Rails 4.0 Ruby 2.0 Questions […]

Strange \ n en chaîne encodée en base64 dans Ruby

La bibliothèque Base64 intégrée dans Ruby ajoute des “\ n”. Je n’arrive pas à trouver la raison. Pour cet exemple particulier: irb(main):001:0> require ‘rubygems’ => true irb(main):002:0> require ‘base64’ => true irb(main):003:0> str = “1110–ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054” => “1110–ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054” irb(main):004:0> Base64.encode64(str) => “MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n” Les \ n sont à la dernière et à la sixième position à partir […]

Quelle est la signification de erb?

Pourquoi la vue de l’application Rails est-elle au format *.erb.html ? Que signifie “erb”?