Rails里大方光彩的ActiveSupport组件也可以单独使用,比如里面对Time做了扩展,你可以直接调用Time.zone(=)方法来获取和设置当前时区.
但你会发现,当你:
require "active_support"
#或者
require "active_support/time_with_zone"
之后实际上并没有扩展Time,因为遵循KISS和lazy原则,默认它并不加载任何内容滴.
以下代码加载ActiveSupport中最核心的内容:
require 'active_support/core_ext'
如果不满意,你还可以加载所有内容:
require 'active_support/all'