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
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>
Ruby on Rails. Nasıl Aktif Kaydı kulla...
Nasıl C kaynak dosyaları arasında pay ...
Nasıl bir özel durum olduğunu doğrulam...
Nasıl RelativeSource ile WPF bağlamala...
Nasıl C diziler kullanırım ?...