Articles of rbuy

Quel algorithme la méthode de sorting de Ruby utilise-t-elle?

Lorsque je sortinge un tableau en utilisant la méthode de sort native, quel algorithme Ruby utilise-t-il? Est-il dépendant des données, c’est-à-dire que si les données sont petites, il utilise l’algorithme X sinon il utilise l’algorithme Y? Est-ce un type stable? Quelle est la complexité moyenne du temps?

Erreur lors du démarrage du serveur rails: avertissement: répertoire accessible en écriture non sécurisé / usr dans PATH, mode 040777

Je suis le didacticiel Ruby sur Treehouse et je continue à recevoir l’erreur suivante lors du démarrage du serveur de rails: /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/bundler-1.2.4/lib/bundler/runtime.rb:197: warning: Insecure world writable dir /usr in PATH, mode 040777 /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/bundler-1.2.4/lib/bundler/runtime.rb:197: warning: Insecure world writable dir /usr in PATH, mode 040777 J’ai essayé de le corriger avec le sudo chmod ow / usr […]

Comment lire un fichier téléchargé par l’utilisateur sans l’enregistrer dans la firebase database

J’aimerais pouvoir lire un fichier XML téléchargé par l’utilisateur (moins de 100 Ko), mais ne pas avoir à enregistrer d’abord ce fichier dans la firebase database. Je n’ai pas besoin de ce fichier après l’action en cours (son contenu est analysé et ajouté à la firebase database, mais l’parsing du fichier n’est pas le problème). […]

avertissement: constante de niveau supérieur référencée

J’ai quatre modèles ( Document , Question , Question::Document et Answer ). Dans mon modèle de Answer , j’ai validates :text, presence: { :unless => Proc.new{ |a| a.question.is_a? Question::Document } } Cela me donne l’avertissement warning: toplevel constant Document referenced by Question::Document Comment puis-je empêcher cet avertissement (sans renommer mes classes)?

Modèles nesteds et validation parente

J’ai deux modèles. – Parent has_many Children ; – Parent accepte_nested_atsortingbutes_for Children ; class Parent :destroy accepts_nested_atsortingbutes_for :children, :allow_destroy => true validates :children, :presence => true end class Child < ActiveRecord::Base belongs_to :parent end J’utilise la validation pour valider la présence d’enfants pour chaque parent, donc je ne peux pas sauver un parent sans enfants. […]

L’atsortingbution dans une clause conditionnelle est-elle un bon style rbuy?

Afin d’écrire de manière plus concise, plutôt que de faire ceci: test_value = method_call_that_might_return_nil() if test_value do_something_with test_value end J’ai assigné dans le conditionnel: if test_value = method_call_that_might_return_nil() do_something_with test_value end Est-ce un mauvais style? La syntaxe encore plus concise: do_something_with test_value if test_value = method_call_that_might_return_nil() n’est pas autorisé, comme indiqué dans une autre question […]

Erreur «Constante non initialisée» lors de l’inclusion d’un module

J’essaie de faire référence à une extension d’association, mais elle commet des erreurs avec: NameError (uninitialized constant User::ListerExtension): app/models/user.rb:2:in `’ Voici ma mise en œuvre: app / models / user.rb class User true, :extend => Lister lib / lister.rb module ListerExtension def lister self.map(&:to_s).join(‘, ‘) end end J’utilise Rails v3.1.3.

Quelle est la bonne façon de mettre en œuvre l’égalité dans Ruby

Pour une classe simple de type structure: class Tiger attr_accessor :name, :num_ssortingpes end Quelle est la manière correcte de mettre en œuvre l’égalité correctement, pour s’assurer que == , === , eql? , etc, et que les instances de la classe jouent bien dans les ensembles, les hachages, etc. MODIFIER En outre, quel est le […]

Conventions de nommage Ruby Gem

Je crée un bijou rbuy et j’ai remarqué qu’il ne semble pas y avoir (à ma connaissance) une convention de nommage pour les gemmes. Par exemple, j’ai vu les deux: gem ‘foo-bar’ gem ‘foo_bar’ Existe-t-il une sorte de guide / convention définitif pour nommer les gemmes rbuy?

Dans Rails, comment obtenir l’url actuelle (mais pas de chemin)

Si je suis dans une URL telle que http://domain.com/mysite/bla Comment puis-je demander uniquement l’URL sans chemin d’access? Tel que http://domain.com