Als «ruby» getaggte Fragen

Ruby ist eine plattformübergreifende Open-Source-Sprache mit dynamischer objektorientierter Interpretation, die 1995 von Yukihiro Matsumoto (Matz) erstellt wurde. Das Tag [ruby] steht für Fragen zur Ruby-Sprache, einschließlich ihrer Syntax und ihrer Bibliotheken. Ruby on Rails-Fragen sollten mit [Ruby-on-Rails] gekennzeichnet sein.

6
Gemfile konnte nicht gefunden werden
Ich bin sicherlich kein Ruby-Entwickler, aber ich habe eine Anwendung auf meinem Server, die Ruby, Gems und Bundler verwendet. Ich versuche, einen anderen Ruby unter einem anderen Benutzerkonto, aber auf demselben VPS zu installieren. Wenn ich renne bundle install Ich erhalte folgende Fehlermeldung: Gemfile konnte nicht gefunden werden Ich könnte …
137 ruby  gem  bundler 

13
Wie konvertiere ich ein String-Objekt in ein Hash-Objekt?
Ich habe eine Zeichenfolge, die wie ein Hash aussieht: "{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }" Wie bekomme ich einen Hash daraus? mögen: { :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b …
136 ruby 




3
Verwenden von Rails serialisieren, um Hash in der Datenbank zu speichern
Ich versuche, Hash-Mapping-IDs für eine Reihe von Versuchen in meiner Rails-App zu speichern. Meine Migration in die Datenbank, um diese neue Spalte aufzunehmen: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end In meinem Modell habe ich: class User < ActiveRecord::Base …


8
So codieren Sie eine Zeichenfolge in Ruby per URL
Wie mag ich URI::encodeeinen String wie: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a um es in einem Format wie: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A gemäß RFC 1738? Folgendes habe ich versucht: 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>' Ebenfalls: 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
Ruby Array find_first Objekt?
Vermisse ich etwas in der Array-Dokumentation? Ich habe ein Array, das bis zu einem Objekt enthält, das ein bestimmtes Kriterium erfüllt. Ich möchte dieses Objekt effizient finden. Die beste Idee, die ich aus den Dokumenten habe, ist folgende: candidates = my_array.select { |e| e.satisfies_condition? } found_it = candidates.first if !candidates.empty? …
135 ruby  arrays  performance  find 



8
Automatischer Zähler in Ruby für jeden?
Ich möchte einen für jeden und einen Zähler verwenden: i=0 for blah in blahs puts i.to_s + " " + blah i+=1 end Gibt es einen besseren Weg, dies zu tun? Hinweis: Ich weiß nicht, ob blahses sich um ein Array oder einen Hash handelt, aber wenn ich es tun …
134 ruby  syntax 


15
Rmagick unter Ubuntu installieren
Ich versuche, RMagick-Setup unter Ubuntu 10.04 zu bekommen. Sah hier aus , hatte aber keine Freude. Ich habe sogar ImageMagick aus dem Quellcode kompiliert und installiert, aber die Anweisungen hier haben mir immer noch nicht geholfen, als ich versuchte, RMagick mit RubyGems zu installieren. Ich habe diesen Fehler erhalten: carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ …

5
Ruby-Klassentypen und case-Anweisungen
Was ist der Unterschied zwischen case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end und case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.