Articles of ruby

Se connecter à un serveur Jekyll construit localement à l’aide d’appareils mobiles sur le réseau local

Après avoir utilisé jekyll serve sur une machine, un serveur WEBrick est configuré et le site est accessible depuis localhost:4000 sur ce PC particulier. Cependant, je me demande comment accéder à ce serveur Web à partir d’autres machines du réseau local, en particulier pour les appareils mobiles? J’essaie de tester le site jekyll sur les […]

Comment écrire une instruction de commutateur Ruby (cas… quand) avec une expression rationnelle et des références arrière?

Je sais que je peux écrire une déclaration de cas Ruby pour vérifier une correspondance avec une expression régulière. Cependant, j’aimerais utiliser les données de correspondance dans mon relevé de retour. Quelque chose comme ce semi-pseudo-code: foo = “10/10/2011” case foo when /^([0-9][0-9])/ print “the month is #{match[1]}” else print “something else” end Comment puis-je […]

Ruby envoie une requête JSON

Comment envoyer une requête JSON dans Ruby? J’ai un object JSON mais je ne pense pas pouvoir faire .send . Dois-je avoir JavaScript pour envoyer le formulaire? Ou puis-je utiliser la classe net / http dans ruby? Avec header – type de contenu = json et body l’object json?

Rails 4: Comment réinitialiser la firebase database de test?

Je suis sur Rails 4 et j’ai remarqué que certains de mes tests RSpec échouaient parce que certains de mes refactorings de test utilisaient un filtre avant (probablement à cause des transactions). Ce post décrit un problème similaire: la firebase database de test des rails ne se vide pas après quelques exécutions Au lieu d’utiliser […]

Comment installer Ruby 2 sur Ubuntu sans RVM

Je veux installer Ruby 2.0 en utilisant sudo apt-get install ruby2.0 Mais il n’y a pas de paquet disponible pour ruby2.0 Je veux l’installer en utilisant apt-get install le même comme Ruby 1.9.1 Aucune suggestion?

Installer Ruby Gem dans Windows

Je suis nouveau sur Ruby. J’ai essayé d’installer GEM sur mon PC en suivant les étapes indiquées sur le site http://rubygems.org/pages/download . J’ai téléchargé le package à partir du site de la mention et changé le répertoire dans le répertoire dans lequel se trouve l’installation et j’ai essayé d’exécuter le programme d’installation à l’aide de […]

Comment remplacer les caractères latins accentués dans Ruby?

J’ai un modèle ActiveRecord , Foo , qui a un champ de name . J’aimerais que les utilisateurs puissent rechercher par nom, mais j’aimerais que la recherche ignore les cas et les accents. Ainsi, je stocke également un champ canonical_name contre lequel rechercher: class Foo validates_presence_of :name before_validate :set_canonical_name private def set_canonical_name self.canonical_name ||= canonicalize(self.name) […]

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