«ruby» etiketlenmiş sorular

Ruby, 1995 yılında Yukihiro Matsumoto (Matz) tarafından oluşturulan çok platformlu açık kaynaklı, dinamik nesne yönelimli bir yorumlama dilidir. [Ruby] etiketi, sözdizimi ve kütüphaneleri dahil Ruby dili ile ilgili sorular içindir. Ruby on Rails soruları [Ruby on Rails] ile etiketlenmelidir.

13
Bir String nesnesini Hash nesnesine nasıl dönüştürebilirim?
Bir karma gibi görünüyor bir dize var: "{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }" Nasıl bir karma elde edebilirim? sevmek: { :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } …
137 ruby 


6
Nasıl JSON Ruby karma dönüştürmek için
Aşağıdaki değeri tutan bir JSON nesnesi var: @value = {"val":"test","val1":"test1","val2":"test2"} Anahtar / değer çiftlerini almak için Ruby'de döngü yapmak istiyorum. Ne zaman kullandığım @each, Ruby karma formunda olmadığı için nesne üzerinden yinelenmez: @value = {"val"=>"test","val1"=>"test1","val2"=>"test2"} Yukarıdaki JSON nesnesini Ruby karmasına nasıl dönüştürebilirim?
137 ruby  json  hashmap 


16
Ruby'de korumalı ve özel yöntemleri test etmenin en iyi yolu nedir?
Standart Ruby Test::Unitçerçevesini kullanarak Ruby'de korumalı ve özel yöntemleri test etmenin en iyi yolu nedir ? Eminim birileri "kamu testlerini sadece birim test etmelisiniz; birim testine ihtiyaç duyuyorsa, korumalı veya özel bir yöntem olmamalı" dır ve dogmatik bir şekilde iddia edecektir, ama bunu tartışmakla gerçekten ilgilenmiyorum. Ben çeşitli yöntemler var …

3
Karma veritabanına kaydetmek için Rails serileştirme kullanma
Bir karma eşleme kimliklerini raylar uygulamamdaki birkaç denemeye kaydetmeye çalışıyorum. Bu yeni sütunu barındırmak için veritabanına geçişim: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end Modelimde: class User < ActiveRecord::Base serialize :multi_wrong, Hash end Ama bunu yaparak test etmek için …


8
URL, Ruby'de bir dizeyi kodlar
Nasıl URI::encodebir dize gibi: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a gibi bir biçimde almak için: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A RFC 1738 uyarınca? İşte denedim: 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>' Ayrıca: 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 byte sequence in UTF-8 from …

4
Ruby Array find_first nesnesi?
Dizi belgelerinde bir şey mi eksik? Belirli bir kriteri tatmin eden bir nesneye kadar içeren bir dizi var. Bu nesneyi verimli bir şekilde bulmak istiyorum. Dokümanlardan aldığım en iyi fikir şudur: candidates = my_array.select { |e| e.satisfies_condition? } found_it = candidates.first if !candidates.empty? Ama iki nedenden dolayı memnun değilim: Bu …
135 ruby  arrays  performance  find 

5
Ruby sınıf türleri ve durum ifadeleri
Arasındaki fark nedir case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end ve case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third thing end …



8
Her biri için Ruby'de otomatik sayaç?
Bir for-each ve bir sayaç kullanmak istiyorum: i=0 for blah in blahs puts i.to_s + " " + blah i+=1 end Bunu yapmanın daha iyi bir yolu var mı? Not:blahs Bir dizi veya karma olup olmadığını bilmiyorum , ancak blahs[i]yapmak zorunda olmak daha seksi yapmaz. Ayrıca i++Ruby'de nasıl yazılacağını bilmek …
134 ruby  syntax 


15
Ubuntu'da rmagick kurulumu
Ubuntu 10.04 üzerinde RMagick kurulumunu almaya çalışıyorum. Buraya baktım ama hiç neşe yoktu. Hatta derlenmiş ve kaynağından ImageMagick yükledim ancak talimatlar burada ben RMagick kullanarak RubyGems yüklemeye çalıştığınızda hala bana yardım etmedi. Bu hatayı aldım: carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ sudo gem install rmagick Building native extensions. This could take a while... ERROR: Error …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.