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

6
Tırmık görevinin nasıl çalıştırılacağını raylar
Bu komisyon dosyasını terminalde / konsolda nasıl çalıştırırım? lib / tasks içindeki statistik.rake'im desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task :orville => :environment do ... end end

2
ruby diziyi işlev bağımsız değişkenlerine dönüştürür
Bir dizim olduğunu varsayalım. Diziyi bir işleve geçirmek istiyorum. Ancak işlev, iki argüman bekler. Diziyi anında 2 bağımsız değişkene dönüştürmenin bir yolu var mı? Örneğin: a = [0,1,2,3,4] b = [2,3] a.slice(b) Ruby'de bir hata verir. Ben girişine gerek a.slice(b[0],b[1])ben gibi daha şık bir şey arıyorum a.slice(foo.bar(b)) teşekkür.

5
Ruby normal ifadesinin ilk eşleşmesini döndür
Ruby'de bir dizge üzerinde normal ifade eşlemesi yapmanın ve ilk eşleşmede kısa devre yaptırmanın bir yolunu arıyorum. matchİşlediğim dize uzun ve standart yol ( yöntem) gibi göründüğünden , her şeyi işler, her eşleşmeyi toplar ve tüm eşleşmeleri içeren bir MatchData nesnesi döndürür. match = string.match(/regex/)[0].to_s
97 ruby  regex  string 


7
Ruby: Değişkenleri bir dizede birleştirme
Ruby'de değişkenleri bir dizede birleştirmenin daha iyi bir yolunu arıyorum. Örneğin dize aşağıdaki gibi bir şeyse: " "animal actionsecond_animal Ve ben değişkenleri var animal, actionve second_animaldizesine, bu değişkenleri koymak için tercih edilen yöntem nedir?
97 ruby  string 

16
Bir hash'den bir alt hash'i nasıl çıkarırım?
Bir hashim var: h1 = {:a => :A, :b => :B, :c => :C, :d => :D} Bunun gibi bir alt karma çıkartmanın en iyi yolu nedir? h1.extract_subhash(:b, :d, :e, :f) # => {:b => :B, :d => :D} h1 #=> {:a => :A, :c => :C}
97 ruby  hash 

3
FactoryGirl'deki oluşturma ve oluşturma yöntemleri arasındaki fark nedir?
Fabrika Kızı tanıtımı , FactoryGirl.build()ve arasındaki farkı açıklar FactoryGirl.create(): # Returns a User instance that's not saved user = FactoryGirl.build(:user) # Returns a saved User instance user = FactoryGirl.create(:user) Hala ikisi arasındaki pratik farkları anlamıyorum. Biri başka birini değil de birini kullanmak isteyeceğiniz bir örnek verebilir mi? Teşekkürler!
97 ruby  factory-bot 


6
Bir test başarısızlığıyla ilişkili tam izleme sağlamak için rspec-2 nasıl elde edilir?
Şu anda test paketimi kullanarak çalıştırırsam rake specbir hata alıyorum: 1) SegmentsController GET 'indeksi' çalışmalıdır Hata / Hata: 'indeks' al # için tanımlanmamış yöntem `yerel ayarı ' # ./spec/controllers/segments_controller_spec.rb:14: blokta (3 seviye) Bir hatam olduğundan bu normaldir :) Sorun, izlemenin pek yardımcı olmamasıdır. Girdiğini biliyorum segments_controller_spec.rb, 14. satır, ama test …

5
Active Support çekirdek uzantıları nasıl kullanılır
Active Support 3.0.3 kurulu ve Ruby 1.8.7 ile Rails 3.0.3 kullanıyorum. Kullanmaya çalıştığımda 1.week.agoalırım NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 Diğer çekirdek uzantılar işe yarıyor gibi görünüyor. Bir arkadaşımın bilgisayarında denedim (aynı yükleme özellikleri ve eski sürümler onun üzerinde) aynı sonuçlarla. Ne oluyor? Bunların hepsi IRB'de.

14
Ruby'de, 'select' ve 'map'i birleştiren bir Array yöntemi var mı?
Bazı dize değerleri içeren bir Ruby dizim var. Yapmam gerek: Bazı yüklemlerle eşleşen tüm öğeleri bulun Eşleşen öğeleri bir dönüşüm yoluyla çalıştırın Sonuçları bir dizi olarak döndür Şu anda benim çözümüm şuna benziyor: def example matchingLines = @lines.select{ |line| ... } results = matchingLines.map{ |line| ... } return results.uniq.sort end …
96 ruby 

7
$ LOAD_PATH (Ruby) 'ye bir dizin ekleme
Şu anda yürütülmekte olan dosyanın dizinini $ LOAD_PATH (veya $ :) öğesine eklemek için yaygın olarak kullanılan iki teknik gördüm. Bir mücevher ile çalışmıyorsanız, bunu yapmanın avantajlarını görüyorum. Biri diğerinden daha ayrıntılı görünüyor, açıkçası, ancak birinin diğerinin üzerine gitmesi için bir neden var mı? İlk, ayrıntılı yöntem (aşırı olabilir): $LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) …

5
RVM, ZSH'de çalışmıyor
Mac'imde ZSH kabuğunu denemek istiyorum, ancak aynı zamanda çok fazla Ruby ve Rails geliştirmesi yapıyorum, bu yüzden biraz da RVM kullanıyorum. Sorun şu ki, RVM'nin ZSH'de çalışmasını sağlayamıyorum ve varsayılan Bash kabuğunda iyi çalışıyor: > zsh > rvm 1.9.2 > ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] > which …
96 ruby  macos  rvm  zsh 



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.