Articles of ruby

Conversion d’un tableau d’objects en ActiveRecord :: Relation

J’ai un tableau d’objects, appelons-le un Indicator . Je veux exécuter les méthodes de classe Indicator (celles de la variété def self.subjects , les étendues, etc.) sur ce tableau. La seule façon dont je sais exécuter des méthodes de classe sur un groupe d’objects consiste à les faire devenir une relation ActiveRecord :: Relation. Je […]

Comment construire un hash Ruby à partir de deux baies de taille égale?

J’ai deux tableaux a = [:foo, :bar, :baz, :bof] et b = [“hello”, “world”, 1, 2] je veux {:foo => “hello”, :bar => “world”, :baz => 1, :bof => 2} Un moyen de le faire?

impossible d’obtenir une connexion firefox stable en 60 secondes (127.0.0.1:7055)

Obtenir l’erreur suivante lors de l’exécution des tests rspec impossible d’obtenir une connexion firefox stable en 60 secondes (127.0.0.1:7055) dans les rails Utilisation des dernières ruby ​​(1.9.2) et firefox (6.0) Utiliser rspec-rails, capybara et plusieurs autres joyaux, mais ils ne semblent pas poser de problème. Ces tests fonctionnent bien dans un autre environnement (Linux).

Analyser le contenu du courrier électronique de la réponse citée

J’essaie de comprendre comment parsingr le texte d’un e-mail à partir d’un texte de réponse cité qu’il pourrait contenir. J’ai remarqué que les clients de messagerie mettaient généralement un “à tel ou tel rendez-vous écrit” ou préfixaient les lignes avec un crochet. Malheureusement, tout le monde ne le fait pas. Quelqu’un at-il une idée sur […]

Comment effacer tous les emplois de Sidekiq?

J’utilise sidekiq pour les tâches de fond dans l’application Rails. Maintenant, le nombre d’emplois devient plus important, alors je veux effacer tous les emplois. J’ai essayé la commande suivante dans la console Sidekiq::Queue.new.clear mais il donnait l’erreur suivante. NameError: uninitialized constant Sidekiq::Queue Comment puis-je effacer tous les emplois de sidekiq?

Quelle est la différence entre les méthodes de création et de création dans FactoryGirl?

L’introduction de Factory Girl définit la différence entre FactoryGirl.build() et FactoryGirl.create() : # Returns a User instance that’s not saved user = FactoryGirl.build(:user) # Returns a saved User instance user = FactoryGirl.create(:user) Je ne comprends toujours pas les différences pratiques entre les deux. Quelqu’un peut-il donner un exemple où vous voudriez utiliser l’un et pas […]

Installé memcached via homebrew, comment démarrer et arrêter le serveur?

J’ai memcached installé via homebrew. Comment démarrer / arrêter le serveur? Des outils en ligne de commande pour interagir avec memcached? homebrew at-il un moyen de supprimer un paquet?

Obtenir “Attention! PATH n’est pas configuré correctement lors de l’utilisation de rvm 2.0.0 –default

Ci-dessus ne fonctionne pas la première fois, travaille la deuxième fois. Essayez de définir la version ruby ​​sur 2.0.0 pour toute nouvelle fenêtre shell. Faire $ rvm use 2.0.0 –default donne Warning! PATH is not properly set up, ‘/home/durrantm/.rvm/gems/ruby-1.9.3-p125/ bin’ is not at first place, usually this is caused by shell initialization files – check […]

convertir une chaîne en date et heure

Je dois parsingr la chaîne suivante dans un object DateTime: 30/Nov/2009:16:29:30 +0100 Y a-t-il un moyen facile de faire ceci? PS: je veux convertir la chaîne ci-dessus telle quelle. Le côlon après l’année n’est pas une faute de frappe. Je veux aussi résoudre le problème avec Ruby et non RoR.

Différence entre $ stdout et STDOUT dans Ruby

En Ruby, quelle est la différence entre $stdout (précédé d’un signe dollar) et STDOUT (en majuscules)? Lorsque vous effectuez une redirection de sortie, laquelle doit être utilisée et pourquoi? La même chose vaut pour $stderr et STDERR . Edit: Je viens de trouver une question connexe .