Articles of rbuy

Rspec / Capybara en cours de chargement, circulaire nécessaire considéré comme nuisible

Je ne sais pas si c’est un problème de Capybara, mais je viens juste de faire une nouvelle installation de Rails (4.1.1) et de Rspec Rails (3.0.1) et j’aimerais utiliser Capybara (2.3.0), mais je ne l’ai jamais utilisé. m se heurter à des problèmes. J’ai créé une “spec” dans spec / features et la spécification […]

Quelle est la différence entre class_eval, class_exec, module_eval et module_exec?

Je lis la documentation du Module mais je n’arrive pas à comprendre leurs différences et ce qui devrait être utilisé où. Comment l’ eval différent de exec ?

Comment envoyer des emails via smtp avec le joyau de Ruby?

J’utilise la gem mail pour Ruby https://github.com/mikel/mail Comment envoyer un email via un serveur smtp? Comment spécifier l’adresse et le port? Et quels parameters dois-je utiliser pour Gmail? Le README sur github ne donne que des exemples envoyés par un serveur local.

Comment obtenir le PID de la tâche de rake actuelle?

Je mets une ligne de préparation dans une tâche de ratissage pour tuer des tâches de rbuy engendrées en plus de temps en temps. system “ps aux | grep ‘namespace:taskname’ | grep ruby | grep -v grep | awk ‘{print $2}’ | xargs kill -9; echo ‘Reaped old namespace:taskname processes.'” Je voudrais append grep -v […]

Détermine si une valeur existe dans un tableau de hachages

J’ai ce qui suit: array_of_hashes = [{:a=>10, :b=>20}, {:a=>11, :b=>21}, {:a=>13, :b=>23}] Comment ferais-je pour trouver si :a=>11 existe dans array_of_hashes array_of_hashes.include? ne semble pas fonctionner

Exécuter une tâche Rake depuis la migration?

J’ai une tâche Rake qui charge les données de configuration dans la firebase database à partir d’un fichier. Existe-t-il une méthode Ruby / Rails correcte pour l’appeler lors d’une migration? Mon objective est de synchroniser les configs DB de mon équipe, sans avoir à diffuser ensuite pour exécuter la tâche lalala def self.up change_table :fis_situacao_fiscal […]

Attraper des numéros de ligne dans les exceptions Ruby

Considérons le code Ruby suivant test.rb: begin puts thisFunctionDoesNotExist x = 1+1 rescue Exception => e pe end À des fins de débogage, j’aimerais que le bloc de secours sache que l’erreur s’est produite à la ligne 4 de ce fichier. Y a-t-il une manière propre de le faire?

Comment coiffer et arrondir le numéro en rbuy

Je voudrais “plafonner” un nombre en Ruby (on Rails). Par exemple, à la suite d’une fonction, j’ai un float mais j’ai besoin d’un int. J’ai des instructions très précises, en voici quelques exemples: Si j’obtiens 1.5 je veux 2 mais si je reçois 2.0 je veux 2 (et non 3 ) Faire number.round(0) + 1 […]

Ruby post titre à slug

Comment devrais-je convertir un titre de poste en slug en Ruby? Le titre peut avoir des caractères, mais je veux seulement que le slug autorise [a-z0-9-_] (devrait-il autoriser d’autres caractères?). Donc en gros: descendre toutes les lettres convertir des espaces en tirets supprimer des caractères superflus

Chaîne # count options

À partir de la documentation de Ssortingng#count je comprends le premier exemple, mais je ne comprends pas le rest des exemples: a = “hello world” a.count “lo” #=> 5 a.count “lo”, “o” #=> 2 a.count “hello”, “^l” #=> 4 a.count “ej-m” #=> 4 Toute explication sera utile.