Questions marquées «ruby»

131
Apprendre Python à partir de Ruby; Différences et similitudes

Je connais très bien Ruby. Je pense que j'ai peut-être besoin d'apprendre Python actuellement. Pour ceux qui connaissent les deux, quels concepts sont similaires entre les deux et qu'est-ce qui est différent? Je recherche une liste similaire à une introduction que j'ai écrite pour Learning Lua pour...

131
L'expression Ruby% r {}

Dans un modèle, il y a un champ validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i Cela me semble assez étrange. Je suis conscient qu'il s'agit d'une expression régulière. Mais je voudrais: pour savoir ce que cela signifie exactement. Est%r{value} égal à /value/?...

130
Créer un tableau de symboles

Existe-t-il un moyen plus propre de faire quelque chose comme ça? %w[address city state postal country].map(&:to_sym) #=> [:address, :city, :state, :postal, :country] J'aurais pensé %sque j'aurais fait ce que je voulais, mais ce n'est pas le cas. Il prend juste tout entre les crochets et en...

129
méthode d'envoi ruby ​​passant plusieurs paramètres

Essayer de créer des objets et d'appeler des méthodes dynamiquement en Object.const_get(class_name).new.send(method_name,parameters_array) qui fonctionne bien quand Object.const_get(RandomClass).new.send(i_take_arguments,[10.0]) mais lancer un nombre incorrect d'arguments 1 pour 2 pour...

129
La commande rbenv install est manquante

Dans Ubuntu 10.04je viens d'installer rbenv. La commande d'installation n'est pas présente. rbenv 0.4.0-49-g8b04303 Usage: rbenv <command> [<args>] Some useful rbenv commands are: commands List all available rbenv commands local Set or show the local application-specific Ruby version...

129
Pourquoi sum est-il tellement plus rapide que inject (: +)?

J'exécutais donc quelques benchmarks dans Ruby 2.4.0 et je me suis rendu compte que (1...1000000000000000000000000000000).sum calcule immédiatement alors que (1...1000000000000000000000000000000).inject(:+) prend tellement de temps que je viens d'avorter l'opération. J'avais l'impression que...

128
Ruby || = (ou égal) en JavaScript?

J'adore le ||=mécanisme de Ruby . Si une variable n'existe pas ou existe nil, créez-la et définissez-la égale à quelque chose: amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Je dois faire quelque chose de similaire en JavaScript maintenant. Quelle est la convention ou la bonne façon de...

127
Uniq par attribut d'objet dans Ruby

Quelle est la manière la plus élégante de sélectionner des objets dans un tableau qui sont uniques par rapport à un ou plusieurs attributs? Ces objets sont stockés dans ActiveRecord, donc utiliser les méthodes d'AR serait également très bien.