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

4
RSpec: Bir yöntemin çağrılıp çağrılmadığı nasıl test edilir?
RSpec testleri yazarken, bir testin yürütülmesi sırasında bir yöntemin çağrıldığından emin olmak için kendimi buna benzer birçok kod yazarken buluyorum (argüman uğruna, diyelim ki durumu gerçekten sorgulayamıyorum Yöntemin gerçekleştirdiği işlemin etkisini görmek kolay olmadığı için çağrıdan sonra nesnenin). describe "#foo" it "should call 'bar' with appropriate arguments" do called_bar = …



4
Ruby'de modül değişkenleri oluşturun
Ruby'de bir modülde bir sınıf değişkenine benzer davranan bir değişken yaratmanın herhangi bir yolu var mı? Bununla demek istediğim, modülün bir örneğini başlatmadan erişilebileceğidir, ancak değiştirilebilir (modüllerdeki sabitlerin aksine).

4
JSON dosyasına doğru formatta nasıl yazılır
Ruby'de bir karma oluşturuyorum ve bunu bir JSON dosyasına doğru biçimde yazmak istiyorum. İşte kodum: tempHash = { "key_a" => "val_a", "key_b" => "val_b" } fJson = File.open("public/temp.json","w") fJson.write(tempHash) fJson.close Ve işte ortaya çıkan dosyanın içeriği: key_aval_akey_bval_b Sinatra (hangi sürümü bilmiyorum) ve Ruby v 1.8.7 kullanıyorum. Bunu doğru JSON formatında …
111 ruby  json  file 


5
Aralık oluşturmada '..' (çift nokta) ve '…' (üç nokta) arasındaki fark nedir?
Ruby ve Ruby on Rails öğrenmeye yeni başladım ve aralıkları kullanan doğrulama koduyla karşılaştım: validates_inclusion_of :age, :in => 21..99 validates_exclusion_of :age, :in => 0...21, :message => "Sorry, you must be over 21" İlk başta farkın uç noktaların dahil edilmesinde olduğunu düşünmüştüm, ancak baktığım API belgelerinde, bunun olup olmadığı ..veya ...her …
111 ruby  syntax  range 


2
Rails: Bir istisnanın tüm yığın izlemesini günlüğe kaydetme
Yığın izini kaydetmenin doğru yolunu bulmaya çalışıyorum. Logger.error $ !, $ !. backtrace'in gitmenin yolu olduğunu belirten bu bağlantıya rastladım , ancak bu benim için çalışmıyor log_error . Dokümantasyona göre, hata yöntemine ikinci bir argüman iletmenin nasıl işe yarayacağını anlamıyorum çünkü rayların kullandığı ruby ​​logger yalnızca tek bir argümanı kabul …


14
Ruby: Bir dizeyi boole'ye dönüştürme
Dört şeyden biri olacak bir değere sahibim: boolean true, boolean false, "true" dizesi veya "false" dizesi. Bir dizge ise dizeyi boolean'a dönüştürmek, aksi takdirde değiştirmeden bırakmak istiyorum. Diğer bir deyişle: "doğru" gerçek olmalı "yanlış" yanlış olmalı doğru doğru kalmalı yanlış, yanlış kalmalı

30
Nokogiri'yi OSX 10.9 Maverick'e yükleme hatası?
OSX'imi (Lion) Mavericks'e yükselttim ve projelerim için Nokogiri'yi yükleyemiyorum. XCode 5.0.1, Komut Satırı Araçlarını (kullanarak xcode-select --install) ve Homebrew'den libxml2'yi zaten yükledim ve hala sorun yaşıyorum. Hata şudur: Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb checking for libxml/parser.h... *** extconf.rb failed *** Could not create Makefile due …

11
ruby 1.9: UTF-8'de geçersiz bayt dizisi
Ruby (1.9) ile birçok rastgele siteden çok fazla HTML tüketen bir tarayıcı yazıyorum. Bağlantıları çıkarmaya çalışırken, sadece .scan(/href="(.*?)"/i)nokogiri / hpricot (büyük hızlanma) yerine kullanmaya karar verdim . Sorun şu ki, artık birçok " invalid byte sequence in UTF-8" hata alıyorum . Anladığım kadarıyla, net/httpkütüphanenin kodlamaya özgü herhangi bir seçeneği yok …
109 ruby  encoding  utf-8 



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.