Articles of rbuy

Test de la sortie STDOUT dans Rspec

J’essaie de construire une spécification pour cette déclaration. C’est facile avec des “put” print “‘#{@file}’ doesn’t exist: Create Empty File (y/n)?”

Comment convertir des clés de hachage en noms de méthodes?

Ceci est mon hash: tempData = {“a” => 100, “here” => 200, “c” => “hello”} J’ai besoin d’accéder aux clés de hachage comme méthode comme: tempData.a #100 tempData.here # 200

Comment est-ce que je sauve d’un `require ‘: aucun tel fichier à charger dans ruby?

J’essaie de sauver de “ require ‘: pas un tel fichier à charger dans ruby` afin d’indiquer à l’utilisateur de spécifier le drapeau -I au cas où il l’aurait oublié. Fondamentalement, le code ressemble à: begin require ‘someFile.rb’ rescue puts “someFile.rb was not found, have you” puts “forgotten to specify the -I flag?” exit end […]

Comment tester le rendu partiel avec RSpec

Je veux tester le rendu d’un partiel en fonction de certaines conditions. Par exemple, dans la vue d’action du show de modèles show.html.erb j’ai: “partial1” %> “partial1” %> J’ai essayé: response.should render_template(“partial_name”) mais il dit qu’il a rendu “show” template en attendant mais rendu avec Qu’est ce que je fais mal?

Comparer deux tableaux dans Ruby

Je dois vérifier si deux tableaux contiennent les mêmes données dans n’importe quel ordre. En utilisant la méthode de compare imaginaire, j’aimerais faire: arr1 = [1,2,3,5,4] arr2 = [3,4,2,1,5] arr3 = [3,4,2,1,5,5] arr1.compare(arr2) #true arr1.compare(arr3) #false J’ai utilisé arr1.sort == arr2.sort , qui semble fonctionner, mais y a-t-il une meilleure façon de le faire?

Itérer un tableau, n éléments à la fois

J’ai un tableau: [1,2,3,4,5,6,7,8,9,0] que je voudrais itérer 3 à la fois, ce qui produit 1,2,3 and 4,5,6 and 7,8,9 and 0 Quelle est la meilleure façon de le faire en Ruby?

Comment passer un argument à array.map short cut?

Étant donné le tableau suivant a : a = [1, 2, 3, 4, 5] Comment fais-je: a.map { |num| num + 1 } en utilisant la notation courte: a.map(&:+ 1) ou: a.map(&:+ 2) où 1 et 2 sont les arguments?

ruby on rails comment faire face à NaN

J’ai lu quelques articles sur NaN mais je n’ai pas compris comment y faire face dans Ruby on Rails. Je veux vérifier une valeur si c’est un NaN Je veux le remplacer par Zero (0). J’ai essayé ce qui suit logger.info(“.is_a? Fixnum #{percent.is_a? Fixnum}”) lorsque le pourcentage a NaN il me renvoie faux. J’ai apporté […]

Exemple simple de requête Postgres dans Ruby

Pour la vie de moi je ne peux pas trouver un exemple simple de simplement courir quelque chose comme “SELECT * FROM MyTable” en rbuy. Tout ce que je trouve suppose un ORM ou Rails. Pour l’instant, je ne veux pas d’ORM; Je ne veux pas de Rails. Je cherche quelque chose de autonome qui […]

Comment devrais-je utiliser each_with_object sur Hashes?

Je voudrais utiliser each_with_object sur un hash mais je n’arrive pas à comprendre comment l’utiliser. Voici ce que j’ai: hash = {key1: :value1, key2: :value2} hash.each_with_object([]) { |k, v, array| array << k } NoMethodError: undefined method `<<' for nil:NilClass Est-il possible d’utiliser each_with_object sur les hachages? Si oui, quelle est la syntaxe?