如何在 Rails 之外使用 Rails 3 的 ActiveSupport 核心扩展 [重复]
Posted
技术标签:
【中文标题】如何在 Rails 之外使用 Rails 3 的 ActiveSupport 核心扩展 [重复]【英文标题】:How to use Rails 3's ActiveSupport core extensions outside Rails [duplicate] 【发布时间】:2011-03-04 10:41:55 【问题描述】:在我正在开发的 gem 上使用 ActiveSupport 的核心扩展时遇到问题。
我让它在 AS 2.3.8 上运行,但是当我想将它移植到 3b4 时,扩展停止工作,我的测试结果充满了如下行:
undefined method `blank?' for "something":String
我已经通过
包含了它gem "activesupport"
紧随其后
require "active_support"
我还需要调用其他什么来包含这些扩展吗?
【问题讨论】:
【参考方案1】:现在 Rails 3 中的 ActiveSupport 更加独立。
如果你想要 all active_support 的东西,你现在可以require 'active_support/all'
。
但是如果你只想要blank?
方法,你可以试试
require 'active_support/core_ext/string'
【讨论】:
以上是关于如何在 Rails 之外使用 Rails 3 的 ActiveSupport 核心扩展 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何将消息发送给除 rails/actioncable 中的发件人之外的所有客户端?
将 Rails 中的 syslogger 设置为除用户之外的其他内容