Articles of ruby

Dans Ruby, comment créer un hachage à partir d’un tableau?

J’ai un tableau simple: arr = [“apples”, “bananas”, “coconuts”, “watermelons”] J’ai aussi une fonction f qui effectuera une opération sur une seule entrée de chaîne et retournera une valeur. Cette opération est très coûteuse, alors je voudrais mémoriser les résultats dans le hash. Je sais que je peux faire le hash désiré avec quelque chose […]

Ajout d’un fichier de départ personnalisé

Je veux remplir une nouvelle fonctionnalité avec des données factices, mais je ne veux pas utiliser le fichier db / seeds.rb car il contient déjà des données non pertinentes pour cette fonctionnalité. Pour exécuter le fichier seeds.rb par défaut, vous exécutez la commande rake db:seed . Si je crée un fichier dans le répertoire de […]

Pourquoi l’expression (true == true == true) produit-elle une erreur de syntaxe?

Ruby : true == true == true erreur de syntaxe, tEQ inattendu vs JavaScript : true == true == true // => true vs C : 1 == 1 == 1 // => 1

Ruby Rspec: test des variables d’instance sans append d’accesseur à la source

J’essaie de tester la méthode suivante: def unprocess_move(board, move) if move[0].instance_of?(Array) multi_move = @multi_move.pop(2).reverse multi_move.each do |single_move| unapply_move(board, single_move) end else board = unapply_move(board, move) end board end où je veux définir l’état de @multi_move, mais je ne veux pas append un accesseur juste pour tester. Est-il possible de le faire sans l’accesseur? Merci.

Ruby, obtenir le chemin du chemin + nom du fichier

Langage de programmation: Ruby 1.9 Chaîne de problèmes: C:/Test/blah.txt à C:/Test/ Je sais que c’est une question facile, mais Google et Ruby quickref pour File n’ont pas de solution pour moi. Et je n’ai aucune expérience avec Regex.

Vous recherchez des suggestions pour créer une API REST sécurisée dans Ruby on Rails

Je commence à construire une API REST pour un projet sur lequel je travaille et cela m’a amené à faire un peu de recherche sur la meilleure façon de créer une API avec RoR. Je découvre assez rapidement que par défaut, les modèles sont ouverts au monde et peuvent être appelés via une URL en […]

Dumping toutes les paires clé / valeur dans une firebase database Redis

J’utilise un ORM appelé Ohm in Ruby qui fonctionne sur Redis et je suis curieux de savoir comment les données sont réellement stockées. Je me demandais s’il y avait moyen de lister toutes les clés / valeurs dans une firebase database Redis. Toute piste m’aidera énormément (je suis essentiellement stoppée par les atm). Merci d’avance! […]

Valider les longueurs min et max d’une chaîne mais en laissant le champ vide

J’ai un domaine que j’aimerais valider. Je veux que le champ puisse être laissé vide, mais si un utilisateur entre des données, je veux qu’il soit dans un certain format. Actuellement, j’utilise les validations ci-dessous dans le modèle, mais cela ne permet pas à l’utilisateur de le laisser vide: validates_length_of :foo, :maximum => 5 validates_length_of […]

Format de sortie Rspec: Documentation

Lorsque je lance rspec avec rake rspec et que mes tests ne sont pas corrects, je reçois un message d’erreur. Cependant, quand mes tests sont corrects, je ne fais que “..”. Aucune autre sortie. Comment puis-je le faire imprimer quelque chose comme: A User …. can only have one name A User …. can …

Quelle est la différence entre mysql et mysql2 gem

J’avais l’habitude de travailler avec le gem mysql , mais souvent aujourd’hui, j’entends parler de la gem mysql2 . En outre, il est inclus dans le Gemfile par défaut dans Rails 3.0.x Quelle est la différence et les avantages de l’utilisation de la gem mysql2 ?