Articles of ruby

Ruby lit le fichier CSV en UTF-8 et / ou convertit le codage ASCII-8Bit en UTF-8

J’utilise Ruby 1.9.2 J’essaie d’ parsingr un fichier CSV contenant des mots français (par exemple, spécifié) et de placer le contenu dans une firebase database MySQL. Lorsque je lis les lignes du fichier CSV, file_contents = CSV.read(“csvfile.csv”, col_sep: “$”) Les éléments reviennent sous forme de chaînes codées en ASCII-8BIT (spécifié devient sp \ xE9cifi \ […]

Pourquoi __FILE__ majuscule et __dir__ minuscule?

Dans Ruby 2.0.0-p0, la variable __dir__ été introduite pour faciliter l’access au répertoire du fichier en cours d’exécution. Pourquoi __dir__ est- __dir__ minuscule lorsque __FILE__ est en majuscule?

Comment utiliser un bundler derrière un proxy?

J’obtiens la sortie suivante de la commande d’ installation de sudo bundle : Fetching source index for `http://rubygems.org/` Could not reach rubygems repository `http://rubygems.org/` Could not find gem ‘rspec-rails (>= 2.0.0.beta.22, runtime)’ in any of the gem sources. J’ai $ http_proxy défini correctement et j’ai ajouté gem: –http-proxy = mon proxy à ~ / .gemrc. […]

Fractionner un tableau en parties égales en rbuy

J’ai besoin d’un moyen de diviser un tableau en un groupe de tableaux dans un autre tableau de taille égale. Quelqu’un at-il une méthode pour le faire? Par exemple a = [0, 1, 2, 3, 4, 5, 6, 7] a.method_i_need(3) a.inspect => [[0,1,2], [3,4,5], [6,7]]

Comment append un message de confirmation avec link_to Ruby on rails

Je voulais append un message de confirmation sur la fonction link_to avec Ruby. = link_to ‘Reset message’, :action=>’reset’ ,:confirm=>’Are you sure?’ Des idées pourquoi ça ne marche pas?

Comment puis-je protéger mon itinéraire / sidekiq par mot de passe (c.-à-d. Exiger une authentification pour l’outil Sidekiq :: Web)?

J’utilise sidekiq dans mon application de rails. Par défaut, Sidekiq est accessible à tout le monde en ajoutant “/ sidekiq” après l’URL. Je veux protéger / authentifier par mot de passe uniquement la partie sidekiq. Comment puis je faire ça?

Différence entre les modes d’access de l’object `File` (ie. W +, r +)

Lorsque vous utilisez des fichiers dans Ruby, quelle est la différence entre les modes r+ et w+ ? Qu’en est-il du mode a a+ ?

Identifier la dernière boucle lors de l’utilisation pour chaque

Je veux faire quelque chose de différent avec la dernière itération de la boucle lors de l’exécution de «foreach» sur un object. J’utilise Ruby mais la même chose vaut pour C #, Java, etc. list = [‘A’,’B’,’C’] list.each{|i| puts “Looping: “+i # if not last loop iteration puts “Last one: “+i # if last loop […]

Comment exécuter des tâches Rake dans un script Ruby?

J’ai un Rakefile avec une tâche Rake que j’appellerais normalement depuis la ligne de commande: rake blog:post Title J’aimerais écrire un script Ruby qui appelle cette tâche Rake à plusieurs resockets, mais la seule solution que je vois consiste à utiliser des “ (backticks) ou un system . Quelle est la bonne façon de faire […]

Quand utiliser chaque méthode de lancement d’un sous-processus dans Ruby

1. “ Le Backtick défini dans le kernel 1. a) %x{} Pourcentage X <syntaxe alternative pour The Backtick défini dans parse.y, voir discussion 2. system() Kernel # system 3. fork() Noyau # fork, Process # fork 4. open() ouvrir un tuyau Noyau # ouvert 4.a. IO.popen() <se comporte comme open() ouvrir un tuyau IO # […]