«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.

8
Dizi elemanının dizinini O (n) 'den daha hızlı alın
BÜYÜK bir dizim ve ondan bir değerim var. Dizideki değerin indeksini almak istiyorum. Array#indexOnu almak için aramak yerine başka bir yolu var mı ? Sorun, gerçekten büyük bir dizi tutma ve Array#indexçok sayıda kez arama ihtiyacından kaynaklanıyor . Birkaç denemeden sonra , değerin kendisi yerine alanlarla yapıları depolayarak elemanların içindeki …



5
Mevcut bir dizeye ekleme
Mevcut bir dizgeye eklemek için bunu yapıyorum. s = 'hello' s.gsub!(/$/, ' world'); Mevcut bir dizgeye eklemenin daha iyi bir yolu var mı? Birisi aşağıdaki cevabı önermeden önce, bunun işe yaramadığını gösterin s = 'hello' s.object_id s = s + ' world' s.object_id Yukarıdaki durumda, object_id iki durum için farklı …
104 ruby 

12
Ruby'de "Ters Aralık" üzerinde yinelemememizin bir nedeni var mı?
Bir Aralık kullanarak geriye doğru yinelemeye çalıştım ve each: (4..0).each do |i| puts i end ==> 4..0 Yineleme 0..4, sayıları yazar. Diğer taraftan Menzil r = 4..0ok gibi görünüyor, r.first == 4, r.last == 0. Yukarıdaki yapının beklenen sonucu vermemesi bana garip geliyor. Bunun sebebi nedir? Bu davranışın makul olduğu …
104 ruby  iteration  range 

7
json formatlı bir anahtar-değer çiftini, anahtar olarak sembol içeren ruby ​​hash'e dönüştürmenin en iyi yolu nedir?
Bir json formatlı anahtar değer çiftini anahtar olarak sembol içeren ruby ​​hash'e dönüştürmenin en iyi yolunun ne olduğunu merak ediyorum: örnek: { 'user': { 'name': 'foo', 'age': 40, 'location': { 'city' : 'bar', 'state': 'ca' } } } ==> { :user=>{ :name => 'foo', :age =>'40', :location=>{ :city => 'bar', …
104 ruby-on-rails  ruby  json 

11
Ruby'de yöntem argümanlarına erişmenin bir yolu var mı?
Ruby ve ROR'da yeni ve her gün onu seviyorum, işte benim sorum şu, çünkü onu nasıl google'layacağımı bilmiyorum (ve denedim :)) yöntemimiz var def foo(first_name, last_name, age, sex, is_plumber) # some code # error happens here logger.error "Method has failed, here are all method arguments #{SOMETHING}" end Yani, her birini …

7
Rspec'de bir grup test devre dışı bırakılsın mı?
describesBir sınıfın ve bunun içinde contextsher biri çeşitli itbloklara sahip çeşitli olan bir test spesifikasyonum var . contextGeçici olarak devre dışı bırakmanın bir yolu var mı ? Devre dışı bırakmak istediğimde pending "temporarily disabled"en üstte bir arama eklemeyi denedim contextve spesifikasyonu çalıştırdığımda beklemeyle ilgili bir şey gördüm, ancak daha sonra …
104 ruby  rspec 


13
Windows'ta ExecJS :: RuntimeError Ruby öğreticisini izlemeye çalışıyor
GÜNCELLEME: Colin'in // = required_tree satırını kaldırma önerisi. sorunu çözdü. Her öneriyi takip etmek ve sorunumu düzeltmek için 2 günden fazla zaman harcadım. Http://ruby.railstutorial.org kitabını windows makinesinde takip etmeye çalışıyorum ve hayatım boyunca aşağıdaki kötü hatayı geçemiyorum. ExecJS::RuntimeError in Static_pages#home Showing C:/Users/.../bootcamp-sample-app/app/views/layouts/application.html.erb where line #6 raised: ["ok","(function() {\n\n\n\n}).call(this);\n"] (in C:/Users/.../bootcamp-sample-app/app/assets/javascripts/sessions.js.coffee) …


5
Salatalık adımlarını yeniden kullanın
Bazı Salatalık adımlarını yeniden kullanmak istiyorum ama doğru yolu bulamıyorum. Şöyle bir adım yazmak istiyorum: Given /^I login with (.*) credentials$/ |type| # do stuff with type being one of "invalid" or "valid" end Ama sonra şöyle bir adım daha at: Given /^I login successfully$ # call "Given I login …
103 ruby  testing  cucumber 

3
Ruby'de bir dizede bir karakterin # oluşumunu bulma
Bir dizedeki bir karakterin oluşum sayısını bulmama yardımcı olabilecek Ruby yöntemini (1.9 ...) arıyorum. Sadece ilkini değil, tüm olayları arıyorum. Örneğin: "Melanie bir çaylaktır" 'a' harfinin iki oluşumu vardır. Bunu bulmak için kullanabileceğim Ruby yöntemi ne olabilir? Ruby-doc.org'u referans olarak kullanıyorum scanve String: classgözüme çarpan yöntem . İfadeleri anlamak benim …
103 ruby  string  methods 

4
Rastgele bir boole değeri döndürmenin en iyi yolu
Bunu bir süredir geri dönmek için trueveya falsesahte tohum verileri oluştururken kullanıyorum. Merak ediyorum, herhangi birinin daha iyi, daha özlü ya da ayrıntılı bir şekilde ya trueda ya da geri dönüş yolu olup olmadığını merak ediyorum false. rand(2) == 1 ? true : false
103 ruby 


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.