ruby hakkında sorular

14
cevaplar

Nil v. boş v. blank'ın Ruby on Rails & # 39; de özlü bir açıklaması

kendimi defalarca nil? , blank? ve empty? Ruby on Rails farklılıklarının açık bir tanımını arıyorum. İşte geldim ... ermiyorsa bir dizi boştur. eksik bir şey var mı, yoksa yapılabilecek daha sıkı bir karşılaştırma var mı?
tarihinde sordu 2009-05-20 02:51:36
18
cevaplar

Ruby attr accessor nedir?

Ruby'de attr_accessor anlayışında zorlanıyorum. Birisi bunu bana açıklayabilir mi?
tarihinde sordu 2010-12-07 00:07:06
10
cevaplar

Rails özgünlük belirtecini anlama

Rails'deki özgünlük belirteci ile ilgili bazı konulara giriyorum, çünkü şimdi birçok kez var. ama gerçekten b ... bu konuda tam bir bilgi kaynağınız var mı yoksa burada ayrıntılı olarak açıklamak için zamanınızı harcıyor musunuz?
tarihinde sordu 2009-06-03 00:01:38
5
cevaplar

Ruby'de` kurtarma istisnası => e ' için neden kötü bir stil var?

Ryan Davis'in Ruby QuickRef diyor (açıklama olmadan): istisna kurtarma yok. HİÇ. yoksa seni bıçaklayacağım. neden olmasın? Yapılması gereken doğru şey ne?
tarihinde sordu 2012-04-06 23:17:47
17
cevaplar

Ruby'de rastgele bir sayı nasıl elde edilir

0 ve n arasında rastgele bir sayı nasıl oluşturabilirim ?
tarihinde sordu 2008-10-13 22:07:24
6
cevaplar

Ruby gem belirli bir sürümünü nasıl kurabilirim?

komut satırı gem aracını kullanarak, bir gem'in belirli bir sürümünü nasıl kurabilirim?
tarihinde sordu 2013-06-10 18:37:15
30
cevaplar

Ruby'de rastgele bir dize nasıl oluşturulur

şu anda "A" için 8 karakterli sahte rasgele büyük harfli bir dize üretiyorum .. "Z": value = ""; 8.times{value ... ((rand(2)==1?65:97) + rand(25)).chr} ama çöp gibi görünüyor. kimsenin daha iyi bir yöntemi var mı?
tarihinde sordu 2008-09-18 02:24:44
6
cevaplar

Eşdeğer "devam" Ruby

C ve diğer birçok dilde, bir döngü içinde kullanıldığında, döngünün bir sonraki yinelemesine atlar continue anahtar sözcüğü vardır. Ruby'de bu continue anahtar kelimesinin eşdeğeri var mı?
tarihinde sordu 2010-10-24 23:36:34
4
cevaplar

Rake db:migrate db:reset ve db arasındaki fark: şema: yük

rake db:migrate ve rake db:reset arasındaki fark kafamda oldukça açıktır. Anlamadığım şey, rake db:schema:load nin ... itabanı üzerinde geçiş çalışır. lütfen açıklığa kavuşturmaya yardımcı olun, Eğer anlayışım yanlış giderse.
tarihinde sordu 2012-04-24 20:11:32
7
cevaplar

Equal arasındaki fark nedir? eql?,===, ve==?

bu dört yöntem arasındaki farkı anlamaya çalışıyorum. Varsayılan olarak, == her iki işlenen tam olarak aynı nesneye b ... mı? Ruby'nin neden bu kadar çok eşitlik işareti var? Semantik olarak farklılık göstermeleri gerekiyor mu?
tarihinde sordu 2011-08-23 10:13:58
13
cevaplar

Bir anahtarı Hash'ten nasıl çıkarabilirim ve Ruby/Rails'te kalan hash'ı nasıl alabilirim?

Karma için yeni bir çift eklemek için yapıyorum: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a =&g ... sı önemlidir, bu yüzden şöyle şeyler yapabilirim: foo(my_hash.reject! { |k| k == my_key }) Bir satırda .
tarihinde sordu 2011-06-03 17:19:23
14
cevaplar

Map(&:name) Ruby'de ne anlama geliyor?

bu kodu a RailsCast : def tag_names @tag_names || tags.map(&:name).join(' ') end map(&:name) de (&:name) ne anlama geliyor?
tarihinde sordu 2009-08-01 21:35:58
10
cevaplar

Neden ünlem işaretleri Ruby yöntemlerinde kullanılır?

Ruby'de bazı yöntemler, söz konusu nesnenin dahil olup olmadığını soran include? gibi bir soru soran bir soru işaret ... iptir. ama neden bazı yöntemler ünlem işaretleri var ( ! ) Diğerleri yok nerede? ne anlama geliyor?
tarihinde sordu 2009-03-04 23:02:28
9
cevaplar

Raylarda 404'e nasıl yönlendirilir?

Raylarda 404 sayfa 'sahte' istiyorum. PHP'DE, sadece hata koduyla bir başlık gönderirim: header("HTTP/1.0 404 Not Found"); Raylarla nasıl yapılır?
tarihinde sordu 2010-03-05 12:52:55
9
cevaplar

RSpec let () ne zaman kullanılır?

örnek değişkenleri ayarlamak için bloklardan önce kullanma eğilimindeyim. Daha sonra bu değişkenleri örneklerim arasın ... işkenleri önceki bloklarda kullanmaktan nasıl farklıdır? Ve ayrıca ne zaman let() vs before() kullanmalı mıyım ?
tarihinde sordu 2011-03-19 05:10:04
1
cevaplar

Rvm nasıl kaldırılır? [çoğaltmak]

Olası yinelenen: rvm (ruby version manager) sistemimden nasıl kaldırılır? Ubuntu 9.10'da RVM'Yİ nasıl kaldırabilirim (veya yeniden yükleyebilirim)? Mevcut kurulumumu mahvettim.
tarihinde sordu 2010-10-16 22:42:25
3
cevaplar

Ne zaman maymun yamalı bir yöntem, yeni uygulamadan geçersiz kılınmış yöntemi çağırabilir misiniz?

bir sınıfta bir yöntemi yama maymun olduğumu söyle, geçersiz kılma yönteminden geçersiz kılınmış yöntemi nasıl çağırab ... "Hello" end end class Foo def bar() super() + " World" end end >> Foo.new.bar == "Hello World"
tarihinde sordu 2010-12-17 14:43:08
7
cevaplar

Komisyon görevleri içinden Komisyon görevleri nasıl çalıştırılır?

ben :debug veya :release olabilir küresel değişken $build_type göre, iki şekilde projeyi derleyen bir Rakefile v ... nd end bir yöntemmiş gibi bir görevi çağırmanın bir yolu var mı? Ya da benzer bir şeye nasıl ulaşabilirim?
tarihinde sordu 2009-02-23 18:13:16
9
cevaplar

Ruby'nin çift kolon`:: `nedir?

bu çift kolon :: nedir ? E. g. Foo::Bar . bir tanım buldum: :: , sınıf veya modülün dış ... eratördür. sadece kullanabileceğiniz kapsam (özel, korumalı) nedir :: bir şey ortaya çıkarmak için?
tarihinde sordu 2010-06-10 00:03:36
6
cevaplar

İnclude ve extend in Ruby arasındaki fark nedir?

sadece Ruby metaprogramming etrafında kafamı alıyorum. Mixin / modüller her zaman beni karıştırmayı başarır. ... # "Module Method: Hi there!" puts "Extend" ClassThatExtends.module_method # "Module Method: Hi there!"
tarihinde sordu 2008-10-01 09:40:58
5
cevaplar

Rails 4: mevcut veri türlerinin listesi

Ruby on Rails 4'te kullanılabilecek veri türlerinin listesini nerede bulabilirim? Gibi text stri ... ate yenilerini öğrenmeye devam ediyorum ve kolayca başvurabileceğim bir listeye sahip olmayı çok isterim.
tarihinde sordu 2013-07-29 11:19:46
14
cevaplar

Lambda ne zaman kullanılır, Proc ne zaman kullanılır.yeni mi?

Ruby 1.8 , bir yandan proc/lambda ve diğer yandan Proc.new arasında ince farklılıklar vardır. bu farklılı ... nize nasıl karar vereceğinize dair kurallar verebilir misiniz? Ruby 1.9, proc ve lambda farklıdır. Ne oldu?
tarihinde sordu 2008-08-03 10:40:54
8
cevaplar

Rails: INCLUDE vs.: birleşimler

bu, "neden işler bu şekilde çalışıyor" sorusundan ziyade "bunu nasıl yapacağımı bilmiyorum" sorusundan daha fazlasıdır ... ığı için şaşırdım. belki raylar performans sorununun bilimcisidir ve belirli hariç katılmaz davalar mı?
tarihinde sordu 2009-07-30 23:00:51
6
cevaplar

Unıx zaman damgasını (epoch'den bu yana saniye) Ruby DateTime nasıl dönüştürebilirim?

bir Unix zaman damgasını (epoch'den bu yana saniye) Ruby DateTime & # 39; e nasıl dönüştürüyorsunuz?
tarihinde sordu 2011-10-19 07:55:46
6
cevaplar

Gemfile'imde yerel bir taş nasıl belirtebilirim?

Bundler'ın yerel bir mücevher yüklemesini istiyorum. Bunun için bir seçenek var mı? Veya gem klasörünü taşımam gerekiyor mu?paket dizini mi?
tarihinde sordu 2010-12-20 11:24:20
7
cevaplar

Arasındaki fark nedir

bazı biri ERB dosyasında kullanılan aşağıdaki karakterlerin kullanımını tarif edebilir: <% %> <%= %> <% -%> <%# %> her birinin kullanımı nedir ?
tarihinde sordu 2011-11-03 18:36:08
10
cevaplar

Çalışma zamanında bir yöntemin nerede tanımlandığını nasıl bulabilirim?

yakın zamanda bir dizi taahhütün gerçekleşmesinden sonra bir arka uç işleminin başarısız olduğu bir sorun yaşadık. Şim ... acım olanı vermeyecektir, söz etmiyorum def foo ' s var, bazen kullandığım çalışma süresine kadar bilmiyorum.
tarihinde sordu 2008-10-06 22:44:24
7
cevaplar

Ruby'de bir Json dizesini ayrıştırma

Ruby'de ayrıştırmak istediğim bir dize var: string = '{"desc":{"someKey":"someValue","anotherKey":"value"},"main_item":{"stats":{"a":8,"b":12,"c":10}}}' verileri ayıklamak için kolay bir yol var mı?
tarihinde sordu 2011-03-23 22:39:08
2
cevaplar

Ruby ampersand kolon kısayolu [çift]

Olası yinelenen: map(&:name) Ruby'de ne anlama geliyor? Ruby'de, eğer yaparsam: ... bir Proc haline getirir ve her birine geçer. Bu neden işe yarıyor? Sadece bir Yakut mu? bu işleri neden ya neden?
tarihinde sordu 2009-12-25 14:35:57
20
cevaplar

/ / = (Or-equals) anlamı ne?

Ruby'de aşağıdaki kod ne anlama geliyor? ||= sözdizimi için herhangi bir anlamı veya nedeni var mı?
tarihinde sordu 2009-06-15 15:25:13