Articles of rbuy

Formater correctement la sortie vers la console, en spécifiant le nombre d’tabs

Je génère un script qui envoie des informations à la console. L’information est une sorte de statistique avec une valeur. Tellement comme un hash. Ainsi, le nom d’une valeur peut comporter 8 caractères et une autre 3. lorsque je passe en boucle la sortie des informations avec deux \ t certaines des colonnes ne sont […]

Modèle de conception Ruby: Comment créer une classe d’usine extensible?

Ok, supposons que j’ai un programme Ruby pour lire les fichiers journaux de contrôle de version et faire quelque chose avec les données. (Je ne sais pas, mais la situation est analogue et je m’amuse avec ces analogies). Supposons maintenant que je veuille soutenir Bazaar et Git. Supposons que le programme soit exécuté avec une […]

Ruby on Rails 3: «incompatibilité de superclasse pour la classe…»

Plate-forme: Mac OSX 10.6 Dans mon terminal, je lance la console Ruby avec “rails c” Tout en suivant le didacticiel Ruby on Rails 3 pour créer une classe: class Word < String def palindrome? #check if a string is a palindrome self == self.reverse end end Je reçois le message d’erreur: TypeError: superclass mismatch for […]

Comment charger un spec_helper.rb automatiquement dans RSpec 2

Lors du développement de gems dans Ruby, j’ai presque toujours besoin d’un fichier dans lequel je peux configurer RSpec selon mes besoins et, peut-être, avant de le faire, j’ai besoin de modules d’aide disponibles dans tous mes exemples. Dans les applications Rails, un fichier nommé spec/spec_helper.rb est utilisé pour cela. Une chose qui m’agace, c’est […]

Comment compter les lignes de code?

J’ai essayé des rake stats mais cela semble très imprécis. Peut-être ignore-t-il plusieurs répertoires?

L’installation de Rails a échoué sur Ubuntu avec “impossible de charger un tel fichier – mkmf”

J’ai ce problème lors de l’installation de Rails sur Ubuntu 11: root@salah:/home/salah/rubygems-1.8.15# sudo gem install mysql Fetching: mysql-2.8.1.gem (100%) Building native extensions. This could take a while… ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby1.9.1 extconf.rb /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’: cannot load such file — mkmf (LoadError) from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require’ from extconf.rb:10:in `’ […]

Erreur: installation SASS pour Windows

J’essaie d’installer sass après l’installation de ruby, mais iam obtient l’erreur suivante, aidez-moi à résoudre ce problème maradhak@WW730VW7X1688 /c/softwares $ gem -v 2.2.2 maradhak@WW730VW7X1688 /c/softwares $ gem install sass ERROR: Could not find a valid gem ‘sass’ (>= 0), here is why: Unable to download data from https://rubygems.org/ – SSL_connect retur ned=1 errno=0 state=SSLv3 read […]

Ruby on Rails «séquence d’octets non valide dans UTF-8» en raison du bot

J’ai des erreurs déclenchées par un bot chinois: http://www.easou.com/search/spider.html quand il fait défiler mes sites Web. Les versions de mes applications sont toutes avec Ruby 1.9.3 et Rails 3.2.X Voici un stacktrace: An ArgumentError occurred in listings#show: invalid byte sequence in UTF-8 rack (1.4.5) lib/rack/utils.rb:104:in `normalize_params’ ——————————- Request: ——————————- * URL : http://www.my-website.com * IP […]

Quels sont les chemins que «require» recherche par défaut?

En Ruby, on m’a dit que lorsque je faisais require “some_file” Ruby cherchera le fichier à certains endroits. Je sais qu’il recherche some_file.rb , mais où le recherche-t-il par défaut?

Utiliser des tuples dans Ruby?

Est-ce que quelqu’un utilise des tuples en Ruby? Si oui, comment peut-on implémenter un tuple? Les hashes Ruby sont très bien et fonctionnent presque aussi bien, mais j’aimerais vraiment voir quelque chose comme la classe Tuple dans Python, où vous pouvez utiliser . notation pour trouver la valeur que vous recherchez. Je veux cela pour […]