Articles of ruby

Trouver du code inutilisé dans une application Rails

Comment puis-je trouver quel code est et n’est pas exécuté en production ? L’application est bien testée, mais de nombreux tests testent le code non utilisé . Par conséquent, ils obtiennent une couverture lors de l’exécution des tests … Je voudrais réorganiser et nettoyer ce gâchis, cela me fait perdre mon temps. J’ai beaucoup de […]

Comment puis-je compter le nombre d’enregistrements ayant une valeur unique dans un champ particulier de ROR?

J’ai un jeu d’enregistrements qui inclut un champ de date et je veux déterminer combien de dates uniques sont représentées dans le jeu d’enregistrements. Quelque chose comme: Record.find(:all).date.unique.count mais bien sûr, cela ne semble pas fonctionner.

Comment décrire une colonne d’énumération dans une migration Rails 3?

Comment décrire une colonne d’énumération dans une migration Rails 3?

Erreur lors de l’installation de Jekyll – Construction de l’extension native

J’ai du mal à installer jekyll. Je n’arrive pas à comprendre comment corriger le lien manquant. Je pense que c’est une mise à jour de Ruby, mais RVM a également du mal à installer des versions alternatives de Ruby. Voici le message complet: $ sudo gem install jekyll ERROR: Error installing jekyll: ERROR: Failed to […]

Le moyen le plus rapide de vérifier si une chaîne correspond à une expression rationnelle ou non dans Ruby?

Quel est le moyen le plus rapide de vérifier si une chaîne correspond à une expression régulière dans Ruby? Mon problème est que je dois “egrep” à travers une énorme liste de chaînes pour trouver celles qui correspondent à une expression rationnelle donnée à l’exécution. Je me soucie seulement de savoir si la chaîne correspond […]

Redimensionnez les images existantes dans un nouveau style avec un trombone et RMagick

J’ai utilisé un trombone pour télécharger et redimensionner automatiquement des photos dans mon application Rails, et je l’adore. Le seul problème, c’est que tous les deux mois, mon directeur fou décide qu’il veut une nouvelle taille pour afficher les photos. Donc, j’ajoute un nouveau style à mon modèle photo et tout est bon pour les […]

Différence entre has_one et belongs_to dans Rails?

J’essaie de comprendre la relation has_one dans RoR. Disons que j’ai deux modèles – Person et Cell : class Person < ActiveRecord::Base has_one :cell end class Cell < ActiveRecord::Base belongs_to :person end Est-ce que je peux juste utiliser has_one :person au lieu d’ belongs_to :person dans le modèle de Cell ? N’est-ce pas la même […]

Erreurs d’installation de mysql2 gem via le Bundler

mysql2 d’installer le gem mysql2 via le Bundler, mais il continue de mourir avec l’erreur suivante: ** executing command /home/cc_rails/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:in ‘rescue in block in build_extensions’: ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError) /home/cc_rails/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb –with-mysql-config=/usr/bin/mysql_config checking for rb_thread_blocking_region()… yes checking for mysql.h… no checking for mysql/mysql.h… no —– mysql.h is missing. please check your […]

Tri décroissant par valeur d’un hachage en rbuy

Mon entrée hash: h = { “a” => 20, “b” => 30, “c” => 10 } Tri croissant: h.sort {|a,b| a[1]b[1]} #=> [[“c”, 10], [“a”, 20], [“b”, 30]] h.sort {|a,b| a[1]b[1]} #=> [[“c”, 10], [“a”, 20], [“b”, 30]] Mais j’ai besoin de [[“b”, 30], [“a”, 20], [“c”, 10]] Comment pouvons-nous le faire fonctionner dans l’autre […]

A quoi servent ces symboles de pipe dans Ruby?

Quels sont les symboles de pipe dans Ruby? J’apprends Ruby et RoR, provenant d’un arrière-plan PHP et Java, mais je continue à rencontrer du code comme celui-ci: def new @post = Post.new respond_to do |format| format.html # new.html.erb format.xml { render :xml => @post } end end Quel est le |format| part faire? Quelle est […]