【发布时间】:2012-04-18 16:18:26
【问题描述】:
我主要使用 Rails 进行开发,我喜欢 Rails 内置的 1.hour.from_now、34.minutes 和 24.megabytes 助手。但是现在我正在构建一个具有这些帮助程序的 Ruby 应用程序会很好。是否有可能只在 Ruby 应用程序中获取这些帮助程序,而无需引入整个 Rails 框架?
【问题讨论】:
标签: ruby-on-rails ruby activesupport
我主要使用 Rails 进行开发,我喜欢 Rails 内置的 1.hour.from_now、34.minutes 和 24.megabytes 助手。但是现在我正在构建一个具有这些帮助程序的 Ruby 应用程序会很好。是否有可能只在 Ruby 应用程序中获取这些帮助程序,而无需引入整个 Rails 框架?
【问题讨论】:
标签: ruby-on-rails ruby activesupport
这些方法来自 ActiveSupport's core extensions(特别是 Integer & Numeric 上的方法),因此您可以只需要它们:
require 'active_support/core_ext/integer/time'
require 'active_support/core_ext/numeric/time'
或者,如果您想要 ActiveSupport 提供的所有核心扩展:
require 'active_support/core_ext'
或者,如果您想要所有 ActiveSupport(包括核心扩展):
require 'active_support/all'
当然,您必须确保安装了activesupport gem。
【讨论】: