เนื่องจากการใช้ Rails ควรจัดการสิ่งนี้โดยอัตโนมัติฉันจะถือว่าคุณพยายามเพิ่ม Active Support ไปยังสคริปต์ที่ไม่ใช่ Rails
อ่าน " วิธีโหลดส่วนขยายหลัก "
วิธีการของ Active Support ถูกแบ่งออกเป็นกลุ่มเล็ก ๆ ใน Rails 3 ดังนั้นเราจึงไม่ต้องโหลดสิ่งที่ไม่จำเป็นจำนวนมากด้วยวิธีง่ายๆ require 'activesupport'
ดังนั้นเราจะไม่จบลงโหลดจำนวนมากสิ่งที่ไม่จำเป็นกับง่าย ตอนนี้เราต้องทำสิ่งต่างๆเช่น
require 'active_support/core_ext/object/blank'
หากคุณไม่สนใจเรื่องรายละเอียดคุณสามารถเลือกโหลดชิ้นที่ใหญ่กว่าได้ หากคุณต้องการทุกอย่างในการใช้อึกใหญ่ ...
สำหรับ 1.9.2:
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:
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>