Articles of ruby

Quelle est la meilleure façon d’parsingr un fichier délimité par des tabulations dans Ruby?

Quelle est la meilleure façon (la plus efficace) d’parsingr un fichier délimité par des tabulations dans Ruby?

Qu’est-ce qui ralentit Ruby?

Ruby est lent à certaines choses. Mais quelles sont les parties les plus problématiques? Dans quelle mesure le ramasse-miettes affecte-t-il les performances? Je sais que j’ai eu du mal à exécuter le récupérateur de mémoire en quelques secondes, en particulier lorsque je travaillais avec des bibliothèques OpenGL. J’ai utilisé des bibliothèques mathématiques masortingcielles avec Ruby […]

Pourquoi les méthodes de la documentation Ruby sont-elles précédées d’un signe de hachage?

C’est quelque chose qui me harcèle depuis un moment. Lorsque je vois une méthode Ruby imprimée en texte, elle apparaît généralement comme: Class#method ou #method Maintenant, j’utiliserais: Class.method Pourquoi toutes les méthodes Ruby sont-elles précédées d’un signe dièse? Y a-t-il une raison à cela? Juste curieux.

Dois-je spécifier les versions exactes dans mon Gemfile?

J’ai remarqué que sur rubygems.org beaucoup de gemmes suggèrent de les spécifier par version majeure plutôt que par version exacte. Par exemple… Le bijou haml-rails … gem “haml-rails”, “~> 0.3.4” # “$ bundle install” will acquire the # latest version before 1.0. Cependant, en me basant sur les docs de Bundler, il me semblait qu’il […]

«Impossible de trouver une gemme valide dans un référentiel» (rubygame et autres)

J’ai essayé d’installer cette gem «rubygame» pendant un certain temps, mais chaque fois que j’utilise la commande gem install rubygame cela donnera une erreur: ERROR: Could not find a valid gem ‘rubygame’ (>= 0) in any repository ERROR: While executing gem … (Gem::RemoteFetcher::FetchError) Errno::ETIMEDOUT: Connection timed out – connect(2) (http://rubygems.org/latest_specs.4.8.gz) J’ai aussi essayé d’autres gemmes […]

Comment utiliser RVM et créer des gemmes disponibles dans le monde entier?

J’utilise Mac OSX 10.6.4 et j’ai installé RVM. C’est génial jusqu’à présent, j’aime beaucoup la façon dont il me permet d’avoir plusieurs versions de rails et de rbuy sur la même machine sans maux de tête! Cependant, je ne veux pas avoir à installer certaines gemmes (telles que passagers) pour chaque configuration. Est-il possible de […]

Dieu contre Monit

Lequel utiliser pour le suivi des processus et pourquoi?

Que signifie ‘Monkey Patching’ dans Ruby?

Selon Wikipedia, un patch de singe est: un moyen d’étendre ou de modifier le code d’exécution des langages dynamics sans […] modifier le code source d’origine. La déclaration suivante de la même entrée m’a confondu: Dans Ruby, le terme “patch de singe” a été mal compris comme signifiant toute modification dynamic d’une classe et est […]

Téléchargement d’un fichier dans Rails

Je suis nouveau sur les rails et j’écris un site Web RESTful en utilisant la technique CRUD. Jusqu’à présent, j’ai créé trois pages qui permettent à l’utilisateur de créer, de modifier et de supprimer une ligne de la firebase database. Cependant, ma quasortingème page devra inclure un formulaire de téléchargement, mais a) Je ne sais […]

Comment forcer ActiveRecord à recharger une classe?

Je crée un tas de migrations, dont certaines sont des migrations standard “créer une table” ou “modifier une table”, et d’autres modifient des données. J’utilise mes modèles ActiveRecord actuels pour modifier les données: Blog.all.each do |blog| update_some_blog_atsortingbutes_to_match_new_schema end Le problème est que si je charge la classe Blog, puis modifie la table, puis utilise à […]