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



19
Sağladığınız yetkilendirme mekanizması desteklenmiyor. Lütfen AWS4-HMAC-SHA256 kullanın
AWS::S3::Errors::InvalidRequest The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.Yeni Frankfurt bölgesinde S3 klasörüne dosya yüklemeyi denediğimde hata alıyorum . Hepsi US Standardbölge ile düzgün çalışır . Senaryo: backup_file = '/media/db-backup_for_dev/2014-10-23_02-00-07/slave_dump.sql.gz' s3 = AWS::S3.new( access_key_id: AMAZONS3['access_key_id'], secret_access_key: AMAZONS3['secret_access_key'] ) s3_bucket = s3.buckets['test-frankfurt'] # Folder and file name …


1
Toplam neden enjekte etmekten çok daha hızlı (: +)?
Ruby 2.4.0'da bazı karşılaştırmalar çalıştırıyordum ve şunu fark ettim: (1...1000000000000000000000000000000).sum hemen hesaplar oysa (1...1000000000000000000000000000000).inject(:+) o kadar uzun sürdü ki ameliyatı iptal ettim. Bunun Range#sumbir takma ad olduğu izlenimi altındaydım Range#inject(:+)ama bu doğru değil gibi görünüyor. Peki nasıl sumçalışır ve neden bundan çok daha hızlıdır inject(:+)? NB Belgeleri Enumerable#sum(tarafından uygulanmaktadır Range) …
129 ruby 

2
birden çok parametreyi geçen ruby ​​gönderme yöntemi
Dinamik olarak nesneler oluşturmaya ve yöntemleri çağırmaya çalışmak Object.const_get(class_name).new.send(method_name,parameters_array) hangisi ne zaman iyi çalışıyor Object.const_get(RandomClass).new.send(i_take_arguments,[10.0]) ancak 2 yerine yanlış sayıda bağımsız değişken atmak Object.const_get(RandomClass).new.send(i_take_multiple_arguments,[25.0,26.0]) Tanımlanan Rastgele Sınıf class RandomClass def i_am_method_one puts "I am method 1" end def i_take_arguments(a) puts "the argument passed is #{a}" end def i_take_multiple_arguments(b,c) puts "the …
129 ruby 

8
Rbenv install komutu eksik
Yeni Ubuntu 10.04kurdum rbenv. Kurulum komutu mevcut değil. rbenv 0.4.0-49-g8b04303 Usage: rbenv <command> [<args>] Some useful rbenv commands are: commands List all available rbenv commands local Set or show the local application-specific Ruby version global Set or show the global Ruby version shell Set or show the shell-specific Ruby version …

4
Rails biçimlendirme tarihi
Bir API'ye bir tarih gönderiyorum ve gerekli format aşağıdaki gibidir: 2014-12-01T01:29:18 Modelden şu şekilde tarih alabilirim: Model.created_at.to_s Bu şunu döndürür: 2014-12-01 01:29:18 -0500 Rails veya Ruby'yi T ile gerekli format gibi biçimlendirmek ve -0500'ü kaldırarak nasıl kullanabilirim?

6
Xxx'in bir kopyası modül ağacından kaldırıldı, ancak hala aktif
Hatanın TenantIdLoadermodülün gerçek içeriğiyle ilgisi olmadığından oldukça eminim . Bunun yerine, ActiveSupportBağımlılıklar ile bir ilgisi vardır . Bu hatayı geçemiyorum. Okuduklarıma göre, bunun nedeni ya ActiveRecord::Baseyeniden yükleniyor ya Company::TenantIdLoaderda yeniden yükleniyor ve bir şekilde bunu iletmiyor. Yardım lütfen! Rails 4.2'ye yükseltilmeyi gerçekten çok isterim. DÜZENLE Şimdi öğrendim ki bunun Tenantotomatik …



13
Ubuntu rayları zlib'de kurulamıyor
Geliştirici kutum olarak Ubuntu 8.10'a yeni geçtim; bu benim günlük kullanım işletim sistemi olarak Linux'a ilk ciddi girişimim ve Rails'i çalıştırmakta zorlanıyorum. Hepsi iyi çalışıyor gibi görünen bir dizi öğreticiyi takip ettim, ancak herhangi bir şey üzerinde gem yüklemesini veya gem güncellemesini denediğimde ve kullandığımda şuna benzeyen bir hata alıyorum: …



6
Ruby'nin || = (veya eşittir) JavaScript'te?
Ruby'nin ||=mekanizmasını seviyorum . Bir değişken yoksa veya mevcutsa nil, onu oluşturun ve bir şeye eşit olarak ayarlayın: amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Şimdi JavaScript'te benzer bir şey yapmam gerekiyor. Bunu yapmanın gelenek veya uygun yolu nedir? ||=Geçerli sözdizimi …
128 javascript  ruby  syntax 

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.