Articles of ruby

Comment extraire les parameters URL d’une URL avec Ruby ou Rails?

J’ai des URL, comme http://www.example.com/something?param1=value1&param2=value2&param3=value3 et je voudrais extraire les parameters de ces URL et les obtenir dans un Hash. De toute évidence, je pourrais utiliser des expressions régulières, mais je me demandais simplement s’il y avait des moyens plus faciles de faire cela avec Ruby ou Rails. Je n’ai rien trouvé dans l’ URI […]

Resque vs Sidekiq?

J’utilise actuellement Resque pour mon processus d’arrière-plan, mais récemment, j’ai entendu beaucoup de sidekiq sur sidekiq . Quelqu’un pourrait-il comparer / différencier? En particulier, je voudrais savoir s’il existe un moyen de contrôler par programme si un travail est terminé dans sidekiq

inheritance rbuy vs mixins

Dans Ruby, puisque vous pouvez inclure plusieurs mixins mais étendre seulement une classe, il semble que les mixins soient préférés à l’inheritance. Ma question: si vous écrivez du code qui doit être étendu / inclus pour être utile, pourquoi en feriez-vous un cours? Autrement dit, pourquoi ne pas toujours en faire un module? Je ne […]

Pourquoi utiliser Ruby au lieu de Smalltalk?

Ruby devient populaire , en grande partie grâce à l’influence de Ruby on Rails, mais on a l’impression qu’il traverse actuellement son adolescence. Il y a beaucoup de similitudes entre Ruby et Smalltalk – maglev en témoigne. Malgré une syntaxe plus inhabituelle, Smalltalk a tout (sinon plus) de la beauté orientée object de Ruby. D’après […]

Convertir à / de DateTime et Heure en Ruby

Comment convertissez-vous entre un object DateTime et un object Time dans Ruby?

Pourquoi Ruby a-t-il des méthodes à la fois privées et protégées?

Avant de lire cet article , je pensais que le contrôle d’access dans Ruby fonctionnait comme ceci: public – accessible par n’importe quel object (par exemple, Obj.new.public_method ) protected – accessible uniquement à partir de l’object lui-même, ainsi que des sous-classes private – même chose que protégée, mais la méthode n’existe pas dans les sous-classes […]

Interpoler une chaîne dans une expression régulière

J’ai besoin de substituer la valeur d’une chaîne dans mon expression régulière en Ruby. Y a-t-il un moyen facile de faire ceci? Par exemple: foo = “0.0.0.0” goo = “here is some other stuff 0.0.0.0” if goo =~ /value of foo here dynamically/ puts “success!” end

Déterminer si une variable est à scope?

J’ai besoin d’écrire une boucle qui fait quelque chose comme: if i (1..10) do thing 1 elsif i (11..20) do thing 2 elsif i (21..30) do thing 3 etc… Mais jusqu’ici, les chemins de la syntaxe ont été mal orientés.

Où définir des types d’erreur personnalisés dans Ruby et / ou Rails?

Existe-t-il une meilleure pratique pour définir des types d’erreur personnalisés dans une bibliothèque Ruby (gem) ou une application Ruby on Rails? Plus précisément: Où appartiennent-ils structurellement dans le projet? Un fichier séparé, en ligne avec la définition du module / classe correspondant, quelque part ailleurs? Existe-t-il des conventions établissant quand et quand ne pas créer […]

EOFError: la fin du fichier a rencontré un problème avec Net :: HTTP

J’utilise ruby-1.8.7-p302 / Rails 2.3.11. J’essaie d’utiliser fql (facebook api) pour obtenir des statistiques pour un lien. Voici mon code: def stats(fb_post_url) url = BASE_URI + “?query=#{URI.encode(“select like_count from link_stat where url=\”#{fb_post_url}\””)}” parsed_url = URI.parse(url) http = Net::HTTP.new(parsed_url.host, parsed_url.port) request = Net::HTTP::Get.new(parsed_url.request_uri) response = http.request(request) response.inspect end et voici l’erreur: EOFError: end of file reached […]