Articles of ruby

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 […]

Qu’entend-on par «Taille de la twig d’atsortingbution trop élevée» et comment y remédier?

Dans mon application Rails, j’utilise Rubocop pour vérifier les problèmes. Aujourd’hui, cela m’a donné une erreur comme celle-ci: Assignment Branch Condition size for show is too high . Voici mon code: def show @category = Category.friendly.find(params[:id]) @categories = Category.all @search = @category.products.approved.order(updated_at: :desc).ransack(params[:q]) @products = @search.result.page(params[:page]).per(50) rate end Qu’est-ce que cela signifie et comment puis-je […]

Étant donné un tableau d’arguments, comment envoyer ces arguments à une fonction particulière dans Ruby?

Pardonnez la question du débutant, mais dites que j’ai un tableau: a = [1,2,3] Et une fonction quelque part; disons que c’est une fonction d’instance: class Ilike def turtles(*args) puts args.inspect end end Comment puis-je invoquer Ilike.turtles avec a comme si (Ilike.new).turtles(1,2,3) . Je suis familier avec l’ send , mais cela ne semble pas […]

Sinatra vs. Rails

J’ai travaillé sur certains des échantillons de Sinatra et Rails, mais j’ai du mal à déterminer quelles fonctionnalités appartiennent à quelle technologie. Qu’est-ce que je gagne spécifiquement en utilisant Sinatra / Rails? Est-ce juste ActionPack / ActionView? Corrigez-moi si je me trompe, mais je pourrais juste utiliser Webrick / Mongrel et servir mes fichiers .erb […]