padrino找不到active_support方法

时间:2011-12-12 14:06:14

标签: time padrino activesupport

在我的Padrino应用程序中,我试图从现在起10年后使用

  

10.year.from_now

我得到了:

  

NoMethodError:10的未定义方法`year':Fixnum

知道为什么吗?!

1 个答案:

答案 0 :(得分:2)

默认情况下,ActiveSupport没有完全加载,因为与rails不同,Padrino的目标是小而快。

如果您使用ActiveRecord,将加载一整套ActiveSupport,否则您需要(即在boot.rb中)您的依赖项。在你的情况下:

require 'active_support/core_ext'
require 'active_support/duration'

我的建议是在真正需要的时候加载一个完整的active_support集。