Articles of ruby

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

Définition de classe dynamic AVEC un nom de classe

Comment définir dynamicment une classe dans Ruby AVEC un nom? Je sais créer dynamicment une classe sans nom en utilisant quelque chose comme: dynamic_class = Class.new do def method1 end end Mais vous ne pouvez pas spécifier un nom de classe. Je veux créer une classe dynamicment avec un nom. Voici un exemple de ce […]

Folie Rubis: Class vs Object?

Je viens de commencer à jouer avec JRuby. Ceci est mon premier poste de rbuy. J’ai eu du mal à comprendre les classes vs les objects en Ruby. Cela ne signifie pas comme quelles classes et objects dans d’autres langues orientées Objet. à titre d’exemple Class.is_a? Object retourne vrai et Object.is_a? Object aussi so class […]

En Ruby, comment vérifier si la méthode «foo = ()» est définie?

En Ruby, je peux définir une méthode foo = (bar): irb(main):001:0> def foo=(bar) irb(main):002:1> p “foo=#{bar}” irb(main):003:1> end => nil Maintenant, je voudrais vérifier si elle a été définie, irb(main):004:0> defined?(foo=) SyntaxError: comstack error (irb):4: syntax error, unexpected ‘)’ from (irb):4 from :0 Quelle est la syntaxe appropriée à utiliser ici? Je suppose qu’il doit […]

Rails me répète qu’il n’est pas actuellement installé

J’utilise rvm pour gérer différents rbuy et leurs gemsets. Mon shell est zsh avec oh-my-zsh configuré avec les parameters de base. Les plug-ins oh-my-zsh activés sont ruby, rails, osx et git. Voici la commande que j’ai utilisée pour installer ruby-1.8.7 et rails-3.0.7. rvm install 1.8.7 rvm use 1.8.7 gem install rails -v=3.0.7 et puis j’ai […]

Atom Lisp et Erlang, symboles Ruby et Scheme. Dans quelle mesure sont-ils utiles?

Quelle est l’utilité d’avoir un type de données atomique dans un langage de programmation? Quelques langages de programmation ont le concept d’atome ou de symbole pour représenter une sorte de constante. Il y a quelques différences entre les langues que j’ai rencontrées (Lisp, Ruby et Erlang), mais il me semble que le concept général est […]

pas de tel fichier à charger – rubygems (LoadError)

J’ai récemment installé des rails dans fedora 12. Je suis également nouveau sur Linux. Tout fonctionne bien sur Windows 7. Mais je fais face à beaucoup de problèmes dans Linux. Aidez-moi, s’il vous plaît! J’ai installé tous les éléments essentiels à ma connaissance pour que le script / serveur de base soit opérationnel. J’ai cette […]

Modèle Rails sans firebase database

Je veux créer un modèle Rails (2.1 et 2.2) avec des validations ActiveRecord, mais sans table de firebase database. Quelle est l’approche la plus utilisée? J’ai trouvé des plugins qui prétendent offrir cette fonctionnalité, mais beaucoup ne semblent pas être largement utilisés ou maintenus. Que recommande la communauté? En ce moment, je me penche sur […]