«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
Ruby isteğe bağlı parametreler
Bir Ruby işlevini şöyle tanımlarsam: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Nasıl sadece ilk 2 ve son argümanları sağlayan diyebilirim? Neden bir şey değil ldap_get( base_dn, filter, , X) mümkün ya da mümkünse nasıl yapılabilir?

10
Test ortamında Rails konsolu nasıl çalıştırılır ve test_helper.rb nasıl yüklenir?
Arka plan: Thoughtbot'un "Factory Girl" mücevheri ile bazı problemler yaşıyorum, ünitede ve diğer testlerde kullanılacak nesneler oluşturmak için kullanılır. Ne olduğunu kontrol etmek için konsola gidip farklı Fabrika Kızı aramaları yapmak istiyorum. Örneğin, oraya gitmek istiyorum ... >> Factory(:user).inspect Konsolu farklı ortamlarda çalıştırabileceğinizi biliyorum ... $ komut dosyası / konsol …

4
Ruby'de bir dize adından nasıl sınıf örneği oluşturabilirim?
Bir sınıfın adına sahibim ve o sınıfın şemasında bulunan her bir rails özniteliğinde döngü yapabilmek için bu sınıfın bir örneğini oluşturmak istiyorum. Bunu nasıl yapacağım? Adı kontrol etmek istediğim sınıfın dizesi olarak aldım Sanırım bir sınıf örneğini başlatmam gerekiyor, böylece Özniteliklerine göz atın ve bunları yazdırın.


17
Ruby'de soyut bir sınıf nasıl uygulanır?
Ruby'de soyut sınıf kavramı olmadığını biliyorum. Ama eğer uygulanması gerekiyorsa, nasıl yapılmalı? Bir şey denedim ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Ama B'yi somutlaştırmaya çalıştığımda, içsel A.newolarak istisnayı artıracak olan çağrı yapacak. …

6
Ruby dizeyi yakalanan normal ifade deseniyle değiştirir
Bunu Ruby'ye çevirmekte sorun yaşıyorum. İşte tam olarak yapmak istediğimi yapan bir JavaScript parçası: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1")​​​​​​​​​​​​​​​​​​​​​​​​​​​; } Ben denedim gsub , alt ve yerini ama hiçbiri ben bekliyorum ne gibi görünüyor. İşte denediğim şeylerin örnekleri: "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/) { |capture| capture } "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/, "$1") "Z_sdsd: …
121 ruby  regex  replace 

4
Bir karma dizisini karmadaki bir değere göre nasıl sıralayabilirim?
Bu Ruby kodu beklediğim gibi davranmıyor: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as above! puts sort_me Karma dizisini "değer" anahtarına göre sıralamak istiyorum, ancak sıralanmamış olarak yazdırılıyorlar.
121 ruby  arrays  sorting  hash 

16
Raylarda html.erb şablonlarındaki yorumları engelle
Ruby koduyla karıştırılmış html'yi nasıl yorumlarsınız? some text <% ... %> more text <%= ... %> something else <% ... %> Jsp'de çok basit: <%-- ... --%>ama raylarda kısa ve öz bir seçenek bulamıyorum. Basit html açıklamaları <!-- ... -->çalışmıyor: Ruby kodu hala yürütülüyor ve hata veriyor. if falseHtml yorumlarıyla …
120 ruby-on-rails  ruby  erb 





5
Ruby 2.1.4 Ubuntu 14.04'e nasıl kurulur?
En son Ruby'yi Ubuntu'ya nasıl kuracağımı bilmiyorum. İlk önce, varsayılan Ruby 1.9.3'ü kullanarak sudo apt-get install ruby Daha sonra 2.0 sürümünü kullanarak yüklemeyi denedim. sudo apt-get install ruby2.0 Ruby sürümüm hala "Ruby 1.9.3p484 (2013-11-22 revizyon 43786) [x86_64-linux])" Ne yapmalıyım?

2
Her döngüde bir Hash'teki dizine erişmek mümkün mü?
Muhtemelen bariz bir şeyi kaçırıyorum, ancak her döngüde bir karma içindeki yinelemenin dizinine / sayısına erişmenin bir yolu var mı? hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'} hash.each { |key, value| # any way to know which iteration this is # (without having to create a …
119 ruby  enumerable 

7
RSpec ile zamanı karşılaştırırken sorun
Ruby on Rails 4 ve rspec-rails gem 2.14 kullanıyorum. Bir nesnem için, updated_atbir denetleyici eylemi çalıştırıldıktan sonra geçerli saati nesne özniteliğiyle karşılaştırmak istiyorum , ancak teknik özellik geçmediği için başım belada. Yani, aşağıdaki verilen özellik kodudur: it "updates updated_at attribute" do Timecop.freeze patch :update @article.reload expect(@article.updated_at).to eq(Time.now) end Yukarıdaki özellikleri …

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.