Articles of ruby

Traitement parallèle depuis une queue de commandes sous Linux (bash, python, ruby… peu importe)

J’ai une liste / queue de 200 commandes que je dois exécuter dans un shell sur un serveur Linux. Je veux seulement avoir un maximum de 10 processus en cours d’exécution (à partir de la queue) en même temps. Certains processus prendront quelques secondes, d’autres seront beaucoup plus longs. Quand un processus se termine, je […]

“Rake assets: precomstack” donne une erreur punc

J’essaie de précomstackr mes actifs pour la production, mais les rails ne semblent pas coopérer. $ bundle exec rake assets:precomstack /home/drderp/.rvm/rubies/ruby-1.9.3-p194/bin/ruby /home/drderp/.rvm/gems/ruby-1.9.3-p194@global/bin/rake assets:precomstack:all RAILS_ENV=production RAILS_GROUPS=assets rake aborted! Unexpected token punc, expected punc (line: 213, col: 13, pos: 5986) Error at new JS_Parse_Error (:1720:22) at js_error (:1728:15) at croak (:2189:17) at token_error (:2196:17) at expect_token (:2209:17) […]

Comment faire la sum des propriétés des objects dans un tableau dans Ruby

Je comprends que pour résumer des éléments de tableau dans Ruby, on peut utiliser la méthode inject, c’est-à-dire array = [1,2,3,4,5]; puts array.inject(0, &:+) Mais comment puis-je additionner les propriétés des objects dans un tableau d’objects, par exemple? Il y a un tableau d’objects et chaque object a une propriété “cash” par exemple. Je veux […]

Déterminer l’emplacement des gemmes Ruby

Comment puis-je déterminer l’emplacement de mes gemmes rbuy?

Décomstackr le pipeline des actifs de développement

Je compilais mon pipeline d’actifs pour mon environnement de production et ce pour tous mes environnements. Comment puis-je décomstackr mon pipeline d’actifs pour mon environnement de développement? J’ai vérifié mon environnement de configuration / développement et je ne trouve pas de correctif. Merci d’avance pour votre aide…

Ruby – Voir si un port est ouvert

J’ai besoin d’un moyen rapide pour savoir si un port donné est ouvert avec Ruby. Je suis en train de jouer avec ça: require ‘socket’ def is_port_open?(ip, port) begin TCPSocket.new(ip, port) rescue Errno::ECONNREFUSED return false end return true end Cela fonctionne très bien si le port est ouvert, mais l’inconvénient est que de temps en […]

Relations d’object Rails et rendu JSON

Disclaimer, je sais très peu de choses sur Rails. Je vais essayer d’être bref. Compte tenu des relations de modèle suivantes dans Rails: class ModelA < ActiveRecord::Base belongs_to :ModelB … class ModelB < ActiveRecord::Base has_many :ModelA Lors de l’appel de l’action show du contrôleur ModelA, le JSON renvoyé doit afficher tous les ObjectAs qui sont […]

Est-ce que FactoryGirl peut générer des usines après la création de vos modèles?

Lorsque vous incluez le joyau factory_girl_rails dans vos blocs de développement et de test dans Gemfile, les rails génèreront automatiquement les fabriques lorsque vos modèles seront générés. Est-il possible de générer des usines après la génération de vos modèles? La réponse d’Eduardo Santana devrait être correcte

Quand (if) consolider les migrations ActiveRecord?

Au fur et à mesure des itérations sur mon application * (s), j’accumule les migrations. À ce jour, il existe 48 dossiers de ce type, couvrant environ 24 mois d’activité. schema.rb prendre mon schema.rb actuel et de le rendre la ligne de base. J’envisage également de supprimer (sous réserve du contrôle des sources, bien sûr) […]

Tester: comment se concentrer sur le comportement plutôt que sur la mise en œuvre sans perdre de vitesse?

Il semble qu’il y ait deux approches totalement différentes en matière de test et j’aimerais les citer toutes les deux. Le fait est que ces opinions ont été formulées il y a cinq ans (2007) et je suis intéressé par ce qui a changé depuis lors et par quel moyen dois-je aller. Brandon Keepers : […]