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



7
Takma ad veya takma ad_method kullanmalı mıyım?
Ben bir blog yazısı buldum aliasvs. alias_method. Bu blog yazısında verilen örnekte gösterildiği gibi, ben sadece aynı sınıf içinde başka bir yöntemi takma ad istiyorum. Hangisini kullanmalıyım? Her zaman aliaskullanıldığını görüyorum , ama biri bana alias_methoddaha iyi olduğunu söyledi . Takma ad kullanımı class User def full_name puts "Johnnie Walker" …
353 ruby  alias 


9
Ruby: Örnekten çağrı sınıfı yöntemi
Ruby'de, sınıfın örneklerinden birinden sınıf yöntemini nasıl çağırırsınız? Söyle bende class Truck def self.default_make # Class method. "mac" end def initialize # Instance method. Truck.default_make # gets the default via the class's method. # But: I wish to avoid mentioning Truck. Seems I'm repeating myself. end end satır Truck.default_makevarsayılanı alır. …
347 ruby  class-method 

8
Raylar: içerir vs.: birleşimler
Bu, "Bunu nasıl yapacağımı bilmiyorum" sorusundan ziyade, "işler neden bu şekilde çalışıyor" sorusundan daha fazlası ... Bu nedenle, kullanacağınızı bildiğiniz ilişkili kayıtları çekme müjdesi kullanmaktır, :includeçünkü birleştirme elde edersiniz ve bir sürü ekstra sorgudan kaçınırsınız: Post.all(:include => :comments) Ancak günlüklere baktığınızda, birleşme gerçekleşmez: Post Load (3.7ms) SELECT * FROM "posts" …



12
Ruby'de bir diziyi yinelemenin “doğru” yolu nedir?
PHP, tüm siğiller için, bu sayımda oldukça iyidir. Bir dizi ve bir karma arasında bir fark yoktur (belki de naifim, ama bu benim için açıkça doğru görünüyor) ve her ikisini de yinelemek için foreach (array/hash as $key => $value) Ruby'de bu tür şeyleri yapmanın birkaç yolu vardır: array.length.times do |i| …
341 ruby  arrays  loops 



5
Nasıl bir yakut karma nesnesi JSON dönüştürmek için?
Nasıl bir yakut karma nesnesi JSON dönüştürmek için? Bu yüzden aşağıdaki örneği deniyorum ve işe yaramıyor? RubyDoc'a bakıyordum ve açıkçası Hashnesnenin bir to_jsonyöntemi yok. Ama Rails'in desteklediği active_record.to_jsonve desteklediği blogları okuyorum hash#to_json. Anlayabildiğim ActiveRecordbir Rails nesnesidir, ancak HashRails'e özgü değildir, saf bir Ruby nesnesidir. Yani Rails bir yapabilirsin hash.to_json, ama …


10
Bir yöntem çalışma zamanında nerede tanımlanır?
Kısa bir süre önce, bir dizi işlem gerçekleştirildikten sonra bir arka uç işleminin başarısız olduğu bir sorun yaşadık. Şimdi, iyi küçük kız ve erkeklerdik ve rake testher check-in sonrasında koştuk , ancak Rails'in kütüphane yüklemesindeki bazı tuhaflıklar nedeniyle, sadece üretim modunda doğrudan Mongrel'den çalıştırdığımızda gerçekleşti. Ben hata izledi ve çalışma …

9
OSX'te homebrew'dan “böyle bir dosya yüklenemiyor - utils / popen”
brewTerminalde çalıştırdığımda bir hata alıyorum : /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- utils/popen (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/utils.rb:6:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/Homebrew/global.rb:9:in `<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/local/Library/brew.rb:16:in `<main>' Bunlar benim mücevher ayarlarım: - RUBYGEMS VERSION: 2.0.14 - …
327 ruby  macos  rubygems  homebrew 

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.