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

10
Ruby'de bir "do… while" döngüsü var mı?
Program boş bir dize girene kadar bir dizide saklarken kullanıcı adlarını girmesine izin vermek için bu kodu kullanıyorum (her adın ardından enter tuşuna basmaları gerekir): people = [] info = 'a' # must fill variable with something, otherwise loop won't execute while not info.empty? info = gets.chomp people += [Person.new(info)] …
454 ruby  loops 

10
RSpec let () ne zaman kullanılır?
Örnek değişkenleri ayarlamak için bloklardan önce kullanma eğilimindeyim. Daha sonra bu değişkenleri örneklerim boyunca kullanırım. Geçenlerde geldim let(). RSpec belgelerine göre, ... not edilmiş bir yardımcı yöntem tanımlamak için. Değer, aynı örnekte birden çok çağrıda önbelleğe alınır, ancak örneklerde önbelleğe alınmaz. Bu, bloklardan önce örnek değişkenleri kullanmaktan nasıl farklıdır? Ayrıca …
448 ruby  rspec 



9
Sınıf ve modül arasındaki fark
Java'dan geldim ve şimdi Ruby ile daha çok çalışıyorum. Aşina olmadığım bir dil özelliği module. Tam olarak ne olduğunu moduleve ne zaman kullandığınızı merak ediyorum ve neden bir moduleover a kullanıyorsunuz class?
438 ruby  class  module 


5
Harita ve toplama Ruby arasındaki fark?
Ben bu Googled var ve düzensiz / çelişkili görüşler var - aslında yapmak mapve collectRuby / Rails bir dizi bir yapmak arasında herhangi bir fark var mı? Docs herhangi önermek görünmüyor, ancak yöntemin veya performansındaki farklılıklar belki vardır?
428 ruby  arrays  map  collect 

10
Ruby'nin çift sütunu `::` nedir?
Bu çift kolon ::nedir? Örn Foo::Bar. Bir tanım buldum : Bu ::, bir sınıf veya modül içinde tanımlanan sabitlere, örnek yöntemlere ve sınıf yöntemlerine sınıf veya modül dışındaki herhangi bir yerden erişilmesine olanak tanıyan tekli bir işleçtir. Bir ::şeyi ortaya çıkarmak için kullanabiliyorsanız kapsam (özel, korunan) ne işe yarar ?
427 ruby  syntax  operators 

7
Yakut bloktan nasıl çıkılır?
İşte Bar#do_things: class Bar def do_things Foo.some_method(x) do |x| y = x.do_something return y_is_bad if y.bad? # how do i tell it to stop and return do_things? y.do_something_else end keep_doing_more_things end end Ve işte Foo#some_method: class Foo def self.some_method(targets, &block) targets.each do |target| begin r = yield(target) rescue failed << …
420 ruby 


6
Ruby'de include ve expand arasındaki fark nedir?
Sadece kafamı Ruby meta programlamasının etrafında gezdirmek. Mixin / modüller her zaman beni şaşırtmayı başarır. include : hedef sınıfta örnek yöntemler olarak belirtilen modül yöntemlerindeki karışımlar expand : hedef sınıfta sınıf yöntemleri olarak belirtilen modül yöntemlerini karıştırır Büyük fark sadece bu mu yoksa daha büyük bir ejderha gizleniyor mu? Örneğin …
415 ruby  module  include  extend 


11
Bir Activerecord kaydını çoğaltmanın en kolay yolu nedir?
İşlemdeki tek bir alanı değiştirerek ( kimliğe ek olarak ) bir activerecord kaydının bir kopyasını yapmak istiyorum . Bunu başarmanın en basit yolu nedir? Yeni bir kayıt oluşturabileceğimin farkındayım ve daha sonra verileri alanlara göre kopyalayarak alanların her birini yineliyorum - ancak bunu yapmanın daha kolay bir yolu olması gerektiğini …

7
Komisyon görevleri, Komisyon görevleri içinden nasıl çalıştırılır?
Küresel değişkene göre, iki şekilde projeyi derler bir Rakefile var $build_typeolabilir, :debugya da :release(sonuçlar ayrı dizinlerde gidin): task :build => [:some_other_tasks] do end Projeyi her iki yapılandırmayla da derleyen bir görev oluşturmak istiyorum, böyle bir şey: task :build_all do [ :debug, :release ].each do |t| $build_type = t # call …
411 ruby  rake 

16
Json gem 'mkmf.rb yüklerken hata' ruby ​​'için başlık dosyalarını bulamıyor
Bağlam için, güvenlik duvarı olan uzak bir sunucuda. Ortamımı bir proxy üzerinden ayarlıyorum. Ben var ruby 1.8.7. Gem yüklemeye çalıştığımda .. sudo gem install --http-proxy <host address>:<port> json Aşağıdaki hatayı alıyorum: Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. …
407 json  ruby  rubygems 

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.