Articles of ruby

Blocage en Ruby

Ruby a-t-il des commentaires en bloc? Sinon, existe-t-il un moyen efficace d’insérer # devant un bloc de code en surbrillance dans TextMate?

Vous avez déjà activé X, mais votre Gemfile nécessite Y

En cours de rake je reçois cette erreur: Vous avez déjà activé rake 0.9.2, mais votre Gemfile nécessite rake 0.8.7. Pensez à utiliser exec de bundle. Utiliser bundle exec rake au lieu de simplement rake semble fonctionner, mais est-ce le meilleur moyen de résoudre ce problème?

Ruby: Comment publier un fichier via HTTP en multipart / form-data?

Je veux faire un HTTP POST qui ressemble à un formulaire HMTL publié à partir d’un navigateur. Spécifiquement, publiez des champs de texte et un champ de fichier. Publier des champs de texte est simple, il y a un exemple dans le net / http rdocs, mais je n’arrive pas à comprendre comment publier un […]

Ruby Hash à un tableau de valeurs

J’ai ceci: hash = { “a”=>[“a”, “b”, “c”], “b”=>[“b”, “c”] } et je veux y arriver: [[“a”,”b”,”c”],[“b”,”c”]] Cela semble fonctionner, mais ça ne marche pas: hash.each{|key,value| value} => {“a”=>[“a”, “b”, “c”], “b”=>[“b”, “c”]} Aucune suggestion?

Comment tester un téléchargement de fichier sur des rails?

J’ai un contrôleur qui est chargé d’accepter les fichiers JSON, puis de traiter les fichiers JSON pour effectuer une maintenance utilisateur pour notre application. En testant le téléchargement et le traitement du fichier, l’utilisateur souhaite bien sûr automatiser le processus de test de la maintenance de l’utilisateur lors de nos tests. Comment puis-je télécharger un […]

Correspondance du groupe Ruby Regexp, atsortingbuer des variables sur 1 ligne

Je suis en train d’essayer de repexer une chaîne en plusieurs variables. Exemple de chaîne: ryan_ssortingng = “RyanOnRails: This is a test” Je l’ai associé à cette expression rationnelle, avec 3 groupes: ryan_group = ryan_ssortingng.scan(/(^.*)(:)(.*)/i) Maintenant, pour accéder à chaque groupe, je dois faire quelque chose comme ceci: ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] (second group) […]

Passer une méthode en paramètre dans Ruby

J’essaie de bricoler un peu avec Ruby. J’essaie donc d’implémenter les algorithmes (donnés en Python) à partir du livre Ruby “Programming Collective Intelligence”. Au chapitre 8 l’auteur passe une méthode en paramètre. Cela semble fonctionner en Python mais pas en Ruby. J’ai ici la méthode def gaussian(dist, sigma=10.0) foo end et que vous voulez appeler […]

Rails: convertit la date et l’heure UTC en un autre fuseau horaire

Dans Ruby / Rails, comment convertir un DateTime UTC dans un autre fuseau horaire?

Trouver l’index actuel dans chaque boucle (Ruby)

Duplication possible: Compteur automatique en Ruby pour chacun? Je veux trouver l’index actuel pendant que je suis dans chaque boucle. Comment puis-je le faire? X=[1,2,3] X.each do |p| puts “current index…” end

Capture Ctrl-c dans Ruby

J’ai été passé un programme de rbuy hérité de longue date, qui a de nombreuses occurrences de begin #dosomething rescue Exception => e #halt the exception’s progress end tout au long. Sans traquer chaque exception possible que chacun pourrait gérer (du moins pas immédiatement), je souhaiterais toujours pouvoir l’arrêter avec Ctrl C. Et je voudrais […]