【问题标题】:Including Rails time helpers in a non-Rails Ruby application在非 Rails Ruby 应用程序中包含 Rails 时间助手
【发布时间】:2012-04-18 16:18:26
【问题描述】:

我主要使用 Rails 进行开发,我喜欢 Rails 内置的 1.hour.from_now34.minutes24.megabytes 助手。但是现在我正在构建一个具有这些帮助程序的 Ruby 应用程序会很好。是否有可能只在 Ruby 应用程序中获取这些帮助程序,而无需引入整个 Rails 框架?

【问题讨论】:

    标签: ruby-on-rails ruby activesupport


    【解决方案1】:

    这些方法来自 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-24
      • 1970-01-01
      • 2015-03-03
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      相关资源
      最近更新 更多