Articles of rbuy

Comment supprimer les principaux caractères blancs de Ruby HEREDOC?

J’ai un problème avec un heredoc Ruby que j’essaie de faire. Il renvoie les espaces blancs de chaque ligne même si j’inclus l’opérateur -, qui est supposé supprimer tous les caractères d’espacement. ma méthode ressemble à ceci: def distinct_count <<-EOF \tSELECT \t CAST('#{name}' AS VARCHAR(30)) as COLUMN_NAME \t,COUNT(DISTINCT #{name}) AS DISTINCT_COUNT \tFROM #{table.call} EOF end […]

Signification de tilde-supérieur-à (~>) dans l’exigence de version?

Quelle est la signification de l’exigence de version dans les spécifications de gem? hanna-0.1.12 dépend de [haml (~> 2.2.8)]

Fonction factorielle ruby

Je deviens fou: Où est la fonction Ruby pour la factorielle? Non, je n’ai pas besoin d’implémentations de tutoriels, je veux juste la fonction de la bibliothèque. Ce n’est pas en maths! Je commence à douter, est-ce une fonction de bibliothèque standard?

Comment imprimer le contenu d’un object dans Rails pour un débogage facile?

Je pense que j’essaie d’obtenir l’équivalent PHP de print_r() (print lisible par l’homme); à l’heure actuelle, la sortie brute est: ActiveRecord::Relation:0x10355d1c0 Que devrais-je faire?

Obtenir le nom d’hôte ou l’adresse IP dans Ruby on Rails

Je suis en train de maintenir une application Ruby on Rails et je cherche un moyen facile de trouver le nom d’hôte ou l’adresse IP de la boîte sur laquelle je suis (car il s’agit d’une VM et les nouvelles instances peuvent avoir des noms d’hôte ou des adresses IP différents) . Existe-t-il un moyen […]

Raconte la fin d’une boucle .each dans ruby

Si j’ai une boucle telle que users.each do |u| #some code end Où les utilisateurs sont un hachage de plusieurs utilisateurs. Quelle est la logique conditionnelle la plus simple pour voir si vous êtes sur le dernier utilisateur du hachage utilisateur et que vous souhaitez uniquement exécuter un code spécifique pour ce dernier utilisateur, par […]

Comment trouver le système d’exploitation sur lequel mon programme Ruby est exécuté?

Je veux que mon programme Ruby fasse des choses différentes sur un Mac plutôt que sur Windows. Comment puis-je savoir sur quel système fonctionne mon programme?

Ruby – Accède au hachage multidimensionnel et évite les objects d’access nil

Duplication possible: Ruby: Nils dans une instruction IF Existe-t-il un moyen propre d’éviter d’appeler une méthode sur nil dans un hash param paramétré? Disons que j’essaie d’accéder à un hash comme ceci: my_hash[‘key1’][‘key2’][‘key3′] C’est bien si key1, key2 et key3 existent dans les hash (es), mais que se passe-t-il si, par exemple, key1 n’existe pas? […]

File.expand_path (“../../ Gemfile”, __FILE__) Comment ça marche? Où est le fichier?

ENV[“BUNDLE_GEMFILE”] = File.expand_path(“../../Gemfile”, __FILE__) J’essaie juste d’accéder à un fichier .rb à partir du répertoire et un tutoriel me dit d’utiliser ce code mais je ne vois pas comment il trouve le fichier gem.

Quel est exactement le «rôle» à Capistrano?

Quel est le but et la fonction des “rôles” dans une recette de Capistrano? Quand je regarde des exemples de recettes, je vois souvent quelque chose comme ceci: role :app, ‘somedomain.com’ role :web, ‘somedomain.com’ role :db, ‘somedomain.com’, :primary => true Il semble donc qu’un rôle est essentiellement un serveur sur lequel Capistrano exécute des commandes. […]