SORU
21 Kasım 2010, Pazar


Nasıl Aktif Destek çekirdek uzantıları kullanırım?

3.0.3 ve Ruby 1.8.7 ile 3.0.3 yüklü Raylar Aktif Destek var.

1.week.ago kullanmaya çalıştığımda alıyorum

NoMethodError: undefined method 'week' for 1:Fixnum
from (irb):2

Diğer çekirdek uzantıları çalışmıyor gibi görünüyor. Aynı sonuçları ile bir arkadaşının bilgisayarı (aynı görüşler ve eski sürümleri yükleyin onun üzerinde) üzerinde denedim.

Ne veriyor?

Tüm bu IRB.

CEVAP
21 Kasım 2010, Pazar


Raylar kullanarak bu işi gerektiğinden otomatik olmayan Raylar komut için Aktif Destek eklemek için çalıştığını varsayıyorum.

"How to Load Core Extensions" okuyun.

Aktif Destek yöntemleri Raylar daha küçük gruplar halinde 3, basit gereksiz şeyler yükleme sonunda değiliz yani require 'activesupport' kırık var. Şimdi require 'active_support/core_ext/object/blank' gibi şeyler yapmak zorundayız

Eğer parçalı umurunda değilse, daha büyük parçalar halinde yüklemek için seçebilirsiniz. Büyük bir yudum kullanımda her şey istiyorsan...

1.9.2 için:

rvm 1.9.2
irb -f
irb(main):001:0> require 'active_support/all'
=> true
irb(main):002:0> 1.week.ago
=> 2010-11-14 17:56:16 -0700
irb(main):003:0> 

1.8.7 için:

rvm 1.8.7
irb -f
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'active_support/all'
=> true
irb(main):003:0> 1.week.ago
=> Sun Nov 14 17:54:19 -0700 2010
irb(main):004:0> 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • midomansour

    midomansour

    19 EYLÜL 2009
  • The Onion

    The Onion

    14 Mart 2006