Questions marquées «ruby»

Ruby est un langage interprété orienté objet dynamique et open source multiplateforme, créé par Yukihiro Matsumoto (Matz) en 1995. La balise [ruby] est destinée aux questions liées au langage Ruby, y compris sa syntaxe et ses bibliothèques. Les questions Ruby on Rails doivent être étiquetées avec [ruby-on-rails].

13
Comment convertir un objet String en objet Hash?
J'ai une chaîne qui ressemble à un hachage: "{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }" Comment puis-je en obtenir un Hash? comme: { :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => …
137 ruby 


6
Comment convertir JSON en hachage Ruby
J'ai un objet JSON contenant la valeur suivante: @value = {"val":"test","val1":"test1","val2":"test2"} Je veux le parcourir en Ruby pour obtenir les paires clé / valeur. Lorsque j'utilise @each, il n'itère pas dans l'objet car il n'est pas sous la forme de hachage Ruby: @value = {"val"=>"test","val1"=>"test1","val2"=>"test2"} Comment puis-je convertir l'objet JSON …
137 ruby  json  hashmap 



3
Utilisation de la sérialisation de Rails pour enregistrer le hachage dans la base de données
J'essaie d'enregistrer un identifiant de mappage de hachage pour un certain nombre de tentatives dans mon application rails. Ma migration vers la base de données pour accueillir cette nouvelle colonne: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end Dans mon …


8
Comment encoder une URL dans Ruby
Comment puis-je URI::encodeune chaîne comme: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a pour l'obtenir dans un format comme: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A selon RFC 1738? Voici ce que j'ai essayé: irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub' from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape' from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape' from (irb):123 from /usr/local/bin/irb:12:in `<main>' Aussi: irb(main):126:0> CGI::escape "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid …

4
Objet find_first Ruby Array?
Est-ce que je manque quelque chose dans la documentation Array? J'ai un tableau qui contient jusqu'à un objet satisfaisant à un certain critère. J'aimerais trouver efficacement cet objet. La meilleure idée que j'ai de la documentation est la suivante: candidates = my_array.select { |e| e.satisfies_condition? } found_it = candidates.first if …
135 ruby  arrays  performance  find 

5
Types de classe Ruby et instructions de cas
Quelle est la différence entre case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end et case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third …



8
Compteur automatique en Ruby pour chacun?
Je veux utiliser un pour-chacun et un compteur: i=0 for blah in blahs puts i.to_s + " " + blah i+=1 end Y a-t-il une meilleure façon de le faire? Remarque: je ne sais pas s'il blahss'agit d'un tableau ou d'un hachage, mais devoir le faire ne le blahs[i]rendrait pas …
134 ruby  syntax 


15
Installer rmagick sur Ubuntu
J'essaie de configurer RMagick sur Ubuntu 10.04. Regardé ici mais n'avait aucune joie. J'ai même compilé et installé ImageMagick à partir des sources, mais les instructions ici ne m'ont toujours pas aidé lorsque j'essaye d'installer RMagick en utilisant RubyGems. J'ai eu cette erreur: carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ sudo gem install rmagick Building native …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.