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

3
Ruby Dizileri: seçin (), toplayın () ve eşleyin ()
Eşleme için sözdizimi: a = ["a", "b", "c", "d"] #=> ["a", "b", "c", "d"] a.map {|item|"a" == item} #=> [true, false, false, false] a.select {|item|"a" == item} #=> ["a"] Şunlara ne dersin: irb(main):105:0> details[1] => {:sku=>"507772-B21", :desc=>"HP 1TB 3G SATA 7.2K RPM LFF (3 .", :qty=>"", :qty2=>"1", :price=>"5,204.34 P"} Bu …
107 ruby  arrays 

5
ruby system komut kontrol çıkış kodu
Ruby'de aşağıdaki gibi bir dizi sistem çağrım var ve çıkış kodlarını aynı anda kontrol etmek istiyorum, böylece bu komut başarısız olursa betiğimin çıkması. system("VBoxManage createvm --name test1") system("ruby test.rb") Gibi bir şey istiyorum system("VBoxManage createvm --name test1", 0) <- burada ikinci parametre çıkış kodunu kontrol eder ve bu sistem çağrısının …
106 ruby  command  exit  exit-code 

10
Ruby'de iki diziyi birleştirme ve serpiştirme
Takip koduna sahibim: a = ["Cat", "Dog", "Mouse"] s = ["and", "&"] sDiziyi abana verecek olan diziyi birleştirmek istiyorum : ["Cat", "and", "Dog", "&", "Mouse"] Ruby Dizisine ve Numaralandırılabilir dokümanlara baktığımda, bunu başaracak böyle bir yöntem görmüyorum. Her diziyi yinelemeden bunu yapmanın bir yolu var mı?
106 ruby  arrays 


10
Ruby'de java arayüzü eşdeğeri nedir?
Java'da yaptığımız gibi Ruby'de arayüzleri açığa çıkarabilir miyiz ve arayüz tarafından tanımlanan yöntemleri uygulamak için Ruby modüllerini veya sınıflarını zorlayabilir miyiz? Bir yol, aynısını elde etmek için miras ve method_missing kullanmaktır, ancak daha uygun başka bir yaklaşım var mı?
106 ruby  interface 

8
Ruby dizesinden son n karakteri çıkarmak
nBir dizeden son karakterleri almak için kullanabileceğinizi varsaydım ending = string[-n..-1] ama dize nharflerden daha kısa ise , elde edersiniz nil. Hangi geçici çözümler mevcuttur? Arka plan : Dizeler düz ASCII ve Ruby 1.9.1'e erişimim var ve Düz Eski Ruby Nesneleri kullanıyorum (web çerçevesi yok).
105 ruby  string 


5
Rails'te Saati bir saat diliminden diğerine dönüştürme
Zaman created_atdamgalarım UTC olarak saklanıyor: >> Annotation.last.created_at => Sat, 29 Aug 2009 23:30:09 UTC +00:00 Bunlardan birini 'Doğu Saati'ne (ABD ve Kanada)' nasıl dönüştürebilirim (gün ışığından yararlanma hesabını dikkate alarak)? Gibi bir şey: Annotation.last.created_at.in_eastern_time

10
Ruby Gem kurulumu Json, Mavericks ve Xcode 5.1'de başarısız oluyor - bilinmeyen argüman: '-multiply_definedsuppress'
Gem install json çalıştırmaya çalışıyordum ve aşağıdaki hatayı aldım Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb creating Makefile make "DESTDIR=" clean make "DESTDIR=" compiling generator.c linking shared-object json/ext/generator.bundle clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future] clang: note: this will be a hard error (cannot be downgraded to a …
105 ruby  macos  rubygems 


5
Değişken adı kullanan Ruby normal ifadesi
Ruby'de bir değişken adının değerini esas alan bir düzenli ifade kalıbı yaratmak / kullanmak mümkün müdür? Örneğin, Ruby dizeleri ile aşağıdakileri yapabileceğimizi hepimiz biliyoruz: str = "my string" str2 = "This is #{str}" # => "This is my string" Aynı şeyi normal ifadelerle yapmak istiyorum: var = "Value" str = …
105 ruby  regex 




5
Bir nesne dizisini ActiveRecord :: Relation'a dönüştürme
Bir dizi nesnem var, buna bir Indicator. def self.subjectsBu dizide Gösterge sınıfı yöntemlerini ( çeşit, kapsam, vb.) Çalıştırmak istiyorum . Bir grup nesne üzerinde sınıf yöntemlerini çalıştırmayı bilmemin tek yolu, bunların bir ActiveRecord :: Relation olmasını sağlamaktır. Bu yüzden bir to_indicatorsyöntem eklemeye başvurmaya başladım Array. def to_indicators # TODO: Make …

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.