Articles of ruby

Comment appeler les méthodes ApplicationController depuis ApplicationHelper

Je veux fournir des liens csv dans une vue et j’ai placé le code générateur de csv dans ApplicationHelper . Cependant, je reçois cette erreur: undefined method `send_data’ for #<#:0x0000010151a070> faisant référence à ceci: send_data content, :type => “text/plain”, :filename => filename, :disposition => ‘attachment’ Si je place le code csv dans un contrôleur, cela […]

Regex Ruby Split sur plusieurs lignes

Ce n’est peut-être pas tout à fait la question à laquelle vous vous attendez! Je ne veux pas de regex qui corresponde aux sauts de ligne; au lieu de cela, je veux écrire une longue regex que, pour plus de lisibilité, je voudrais partager sur plusieurs lignes de code. Quelque chose comme: “bar” =~ /(foo| […]

Comment est-ce que je vend des gemmes pour Rails3 / Bundler

Dans Rails 2.X, je pourrais simplement copier des gems dans vendor/gems/gem_name , ou utiliser la commande rake gems:unpack . Comme Rails3 utilise un bundler, il ne semble plus fonctionner. J’ai trouvé le bundle package commandes, mais cela ne fonctionne pas de la même manière. Modifier: Donc, juste pour élaborer un peu sur ceci: La façon […]

Comment réinstaller une gem en utilisant un bundler

J’ai fait un bundle show et obtenu le chemin complet vers un répertoire de gem. Malheureusement, j’ai supprimé le répertoire en utilisant rm -r gem_path . Ensuite, mon application rails ne fonctionne plus. Si j’essaie de démarrer le serveur ou de démarrer la console des rails, il génère l’erreur suivante: : constante non initialisée MyAPP::Application::Gem […]

Implémentation de “Remember me” dans une application Rails

Mon application Rails a une zone de connexion avec une case à cocher “Se souvenir de moi”. Les utilisateurs qui cochent cette case doivent restr connectés même après avoir fermé leur navigateur. Je vérifie si les utilisateurs sont connectés en stockant leur identifiant dans la session de l’utilisateur. Mais les sessions sont implémentées dans Rails […]

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?