Articles of ruby

Ruby: Comment transformer un hachage en parameters HTTP?

C’est assez facile avec un hash simple comme {:a => “a”, :b => “b”} qui se traduirait par “a=a&b=b” Mais que faites-vous avec quelque chose de plus complexe comme {:a => “a”, :b => [“c”, “d”, “e”]} qui devrait se traduire en “a=a&b[0]=c&b[1]=d&b[2]=e” Ou pire encore (que faire) avec quelque chose comme: {:a => “a”, […]

Étant donné une classe, voir si l’instance a une méthode (Ruby)

Je sais en Ruby que je peux utiliser respond_to? pour vérifier si un object a une certaine méthode. Mais, vu la classe, comment puis-je vérifier si l’instance a une certaine méthode? c’est-à-dire quelque chose comme Foo.new.respond_to?(:bar) Mais je pense qu’il y a un meilleur moyen que d’instancier une nouvelle instance.

Rbenv ne change pas la version rbuy

J’ai installé rbenv selon les directions github. J’utilise OSX mais j’ai essayé ceci sur une machine virtuelle Ubuntu 12.04 et j’ai obtenu les mêmes résultats. Ce qui suit est ce que je reçois dans mon terminal quand j’essaye de changer les versions de ruby: rbenv versions * 1.9.3-p0 (set by /Users/user/.rbenv/version) 1.9.3-p125 rbenv global 1.9.3-p0 […]

Comment diviser une chaîne délimitée en Ruby et la convertir en tableau?

J’ai une ficelle “1,2,3,4” et je voudrais le convertir en un tableau: [1,2,3,4] Comment?

Quelle est la différence entre les méthodes de dup et de clone de Ruby?

Les documents Ruby pour dup disent: En général, clone et dup peuvent avoir une sémantique différente dans les classes descendantes. Alors que clone est utilisé pour dupliquer un object, y compris son état interne, dup utilise généralement la classe de l’object descendant pour créer la nouvelle instance. Mais quand je fais des tests, je trouve […]

Différence entre DateTime et Heure en Ruby

Quelle est la différence entre les classes DateTime et Time dans Ruby et quels facteurs me poussent à choisir l’une ou l’autre?

Comment obtenir une sortie spécifique en itérant un hash dans Ruby?

Je veux obtenir une sortie spécifique en itérant un Ruby Hash. C’est le hachage que je veux itérer sur: hash = { 1 => [‘a’, ‘b’], 2 => [‘c’], 3 => [‘d’, ‘e’, ‘f’, ‘g’], 4 => [‘h’] } C’est le résultat que j’aimerais obtenir: 1—– a b 2—– c 3—– de f g 4—– […]

Qu’est-ce qui cause cette erreur ActiveRecord :: ReadOnlyRecord?

Cela fait suite à cette question préalable, à laquelle il a été répondu. J’ai en fait découvert que je pouvais supprimer une jointure de cette requête. start_cards = DeckCard.find :all, :joins => [:card], :conditions => [“deck_cards.deck_id = ? and cards.start_card = ?”, @game.deck.id, true] Cela semble fonctionner. Cependant, lorsque j’essaie de déplacer ces DeckCards dans […]

Quelle est la meilleure façon de modéliser des événements récurrents dans une application de calendrier?

Je construis une application de calendrier de groupe qui doit prendre en charge des événements récurrents, mais toutes les solutions que je propose pour gérer ces événements semblent être un hack. Je peux limiter la distance à laquelle on peut aller et générer tous les événements en même temps. Ou je peux stocker les événements […]

Comment faire une requête HTTP en utilisant Ruby on Rails?

Je voudrais prendre des informations d’un autre site Web. Par conséquent (peut-être) je devrais faire une demande à ce site Web (dans mon cas, une demande HTTP GET) et recevoir la réponse. Comment puis-je le faire en Ruby on Rails? Si c’est possible, est-ce une approche correcte à utiliser dans mes contrôleurs?