«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
Ruby iki değeri nasıl döndürür?
Bir dizideki değerleri ne zaman değiştirsem, değerlerden birini bir referans değişkeninde sakladığımdan emin oluyorum. Ancak Ruby'nin iki değer döndürebildiğini ve iki değeri otomatik olarak değiştirebileceğini buldum. Örneğin, array = [1, 3, 5 , 6 ,7] array[0], array[1] = array[1] , array[0] #=> [3, 1] Ruby'nin bunu nasıl yaptığını merak ediyordum.
96 ruby 


10
Ruby'de özel yöntemler nereye yerleştirilir?
Blogların, öğreticilerin veya kitapların çoğu, herhangi bir sınıfın / modülün altında özel yöntemlere sahiptir. Bu en iyi uygulama mı? Gerektiğinde özel yöntemlere sahip olmayı daha uygun buluyorum. Örneğin: public def my_method # do something minion_method end private def minion_method # do something end public def next_method end Bu şekilde, sürekli …
95 ruby  conventions 


4
Uygulamayı heroku sorununa gönderme
Uygulamamı heroku'ya aktarmaya çalışıyorum ve şu mesajı alıyorum: $ heroku create Creating electric-meadow-15..... done Created http://electric-meadow-15.heroku.com/ | git@heroku.com:electric-meadow-1 5.git $ git push heroku master ! No such app as fierce-fog-63 fatal: The remote end hung up unexpectedly Bunu şimdi alıyorum garip, uygulamayı birçok kez sorunsuz bir şekilde heroku'ya ittim. özellikle …

2
Ray Konsolu: yeniden yükleyin! model dosyalarındaki değişiklikleri yansıtmıyor mu? Olası sebep ne olabilir?
Daha önce iyi çalışıyordu. Biraz config oynuyorum. Bilmeden bazı yapılandırmaları değiştirmiş olabilirim. Burada environment / development.rb yapılandırması config.cache_classes = false # Log error messages when you accidentally call methods on nil. config.whiny_nils = true # Show full error reports and disable caching config.consider_all_requests_local = true config.action_view.debug_rjs = true config.action_controller.perform_caching = …


4
Ruby özel hata sınıfları: mesaj özniteliğinin kalıtımı
Özel istisna sınıfları hakkında fazla bilgi bulamıyorum. Ne biliyorum Özel hata sınıfınızı bildirebilir ve miras almasına izin StandardErrorverebilirsiniz, böylece rescued olabilir : class MyCustomError < StandardError end Bu, aşağıdakileri kullanarak yükseltmenizi sağlar: raise MyCustomError, "A message" ve daha sonra, kurtarırken bu mesajı alın rescue MyCustomError => e puts e.message # …

8
mevcut dizine komut satırından hizmet et
birisi bana bir ipucu verebilir mi, şu anki dizine Ruby ile komut satırından nasıl hizmet edilir? Sistem çapında bir konfigürasyona sahip olsam (örn. mime türleri) ve her dizinden basitçe başlatabilirsem harika olurdu.

6
Rails 3'te UTC'yi yerel saate çevirin
Rails 3'te bir UTC'yi Timeveya TimeWithZoneyerel saate dönüştürmede sorun yaşıyorum . De ki momentbazı olduğunu TimeUTC (örneğin değişken moment = Time.now.utc). momentDST ile ilgilenerek (yani EST / EDT kullanarak) saat dilimime nasıl dönüştürebilirim ? Daha doğrusu, saat bu sabah 9 AM EDT'ye karşılık geliyorsa "14 Mart Pazartesi 09:00" ve saat …

4
Ana dizine göre dosyalar nasıl açılır
Errno::ENOENT: No such file or directoryDosya mevcut olsa bile aşağıdakiler başarısız olur : open('~/some_file') Ancak bunu yapabilirim: open(File.expand_path('~/some_file')) İki sorum var: openTilde neden ana dizini işaret edecek şekilde işlemiyor? Bundan daha düzgün bir yol var mı File.expand_path?
95 ruby 

4
Ruby'deki modüllerden / karışımlardan sınıf yöntemlerini devralma
Ruby'de sınıf yöntemlerinin miras alındığı bilinmektedir: class P def self.mm; puts 'abc' end end class Q < P; end Q.mm # works Ancak, mixin'lerle çalışmaması beni şaşırttı: module M def self.mm; puts 'mixin' end end class N; include M end M.mm # works N.mm # does not work! #Extend yönteminin …
95 ruby  mixins 


7
RubyGems'i Windows'a Kurmak
Ruby'de yeniyim. Ben sitesi verilen adımları izleyerek benim PC'de Ruby Gems yüklemeye çalıştı http://rubygems.org/pages/download . Paketi söz konusu siteden indirdim, dizini kurulumun bulunduğu dizine değiştirdim ve setup.rbkomut istemindeki komutu kullanarak kurulumu çalıştırmayı denedim . Ancak, "Windows bu dosyayı açamıyor" yazan ve bu dosyayı açmak için bir program seçmemi isteyen bir …

9
Bir URL'nin geçerli olup olmadığı nasıl kontrol edilir
Bir dizenin geçerli bir URL olup olmadığını nasıl kontrol edebilirim? Örneğin: http://hello.it => yes http:||bra.ziz, => no Bu geçerli bir URL ise, bunun bir resim dosyasına göre olup olmadığını nasıl kontrol edebilirim?
95 ruby 

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.