如何使用 Active Support 核心扩展

2024-04-16

我安装了 Active Support 3.0.3 和 Rails 3.0.3 with Ruby 1.8.7。

当我尝试使用时1.week.ago I get

NoMethodError: undefined method 'week' for 1:Fixnum
from (irb):2

其他核心扩展似乎也有效。我在朋友的计算机上尝试过(他的安装规格和旧版本相同),结果相同。

是什么赋予了?

所有这些都在 IRB 中。


由于使用 Rails 应该自动处理这个问题,因此我假设您正在尝试将 Active Support 添加到非 Rails 脚本中。

Read "如何加载核心扩展 http://guides.rubyonrails.org/active_support_core_extensions.html".

Active Support 的方法在 Rails 3 中被分成更小的组,因此我们最终不会用一个简单的方法加载大量不需要的东西require 'activesupport'。现在我们必须做类似的事情

require 'active_support/core_ext/object/blank'

如果你不关心粒度,你可以选择加载更大的块。如果你想一口气把所有东西都吃完,请使用...

对于 1.9.2:

rvm 1.9.2
irb -f
irb(main):001:0> require 'active_support/all'
=> true
irb(main):002:0> 1.week.ago
=> 2010-11-14 17:56:16 -0700
irb(main):003:0> 

对于 1.8.7:

rvm 1.8.7
irb -f
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'active_support/all'
=> true
irb(main):003:0> 1.week.ago
=> Sun Nov 14 17:54:19 -0700 2010
irb(main):004:0> 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Active Support 核心扩展 的相关文章

随机推荐

  • 分支内存不足的递归

    我有一个编程作业是这样的 给定三个数字 a b 和 c 1 a b c 10 18 每次有两个选择时 要么将 b 添加到 a a b 要么将 a 添加到 b b a 编写一个程序 根据 a 和 b 相加能否得到 c 来打印 YES 或 NO
  • 如何设置 Xcode 以获得正确的 javascript 格式?

    当我输入如下内容时 Xcode3 和更新的 无法正确格式化 Javascript doSomething somewhere function err result 它插入了一个巨大的凹痕 我尝试更改 Xcode 格式化规则 但没有成功 以
  • 谁能解释为什么我的代码中会弹出这些“不适当的阻止方法调用”警告?

    我在 Kotlin 中编写了这段代码 使用协程下载一些 API 信息来下载数据 然而 代码显示了很多警告 将消息声明为 不适当的阻塞方法调用 这是代码 class DownloadInfoClass private lateinit var
  • DataFrame Plot:如何对 X 轴排序

    我正在绘制数据框 pandas 字段中的一些计数 我发现 X 轴按计数排序 降序 相反 是否可以按字段的字母顺序排序 这是Python代码 df cartype value counts plot kind bar 这按计数排序 但我想按车
  • UIButton 标签文本被剪切

    我在 Interface Builder 中内置了一个 UIButton 它有一个默认标签 在 Xcode 中 我动态更改标签文本 如下所示 myButton titleLabel text this is the new label 但是
  • Selenium:谁设置了 cookie?

    在selenium 和python 如果它确实重要的话 中有没有办法找出哪个js设置 访问某些cookie 我需要的一些功能由OpenWPM https github com citp OpenWPM 他们是如何做到的呢 据我所知 他们 O
  • 按分割字符串 django orm 排序

    我有一个 ID 作为参考号和年份 格式如下 1 17 98 15 2 17 112 17 2345 17 67 17 9 17 8974 16 当我使用 django orm 获取我的 ID 时 obj MyIDs objects filt
  • 使用构造函数参数从类创建新实例

    我遇到过这样的情况 我的 Java 类需要创建大量某种类型的对象 我想给出作为参数创建的对象的类的名称 此外 我需要在其构造函数中为创建的类提供一个参数 我有类似的东西 class Compressor Class ccos public
  • mvn release 使用特定的私钥推送到 git

    我希望有人能帮忙解决这个问题 我正在尝试配置mvn release插件pom xml这样更新的 pom 版本和标签就会作为 git repo 的一部分推送到release prepare 至关重要的是 它需要使用特定用户的ssh私钥 因为最
  • 如何计算 Windows 区域 (HRGN) 的面积(以像素为单位)?

    获取任意 Windows 区域面积的最快方法是什么 我知道我可以枚举边界矩形的所有点并调用PtInRegion 功能但是似乎不是很快 也许你知道一些更快的方法 你打电话时GetRegionData http msdn microsoft c
  • 与其他浏览器中的“-moz-element”等效吗?

    我想创建一个不透明模糊叠加 类似于 Windows Aero 或 iOS7 不幸的是filter blur or filter url svgBlur 属性只能应用于元素 不能应用于其后面的内容 为了解决这个问题 我们需要一个模糊背景的副本
  • dos2unix 不转换 ^M

    我从 Windows 7 上运行的程序将结果导出到文本文件中 并在 Xubuntu 14 04 上复制该文件 在终端中 我跑了dos2unix file txt 这告诉我converting file out mapqtl txt to U
  • 使用 UDF 的 DataFrame 给出任务不可序列化异常

    尝试在数据帧上使用 show 方法 它给出了任务不可序列化异常 我尝试扩展可序列化对象 但错误仍然存 在 object App extends Serializable def main args Array String Unit Log
  • 在android中点击键盘的完成按钮时将数据插入数据库

    我想知道在将数据插入数据库时 按下键盘 完成 按钮时到底应该做什么 我在这里使用多个编辑文本 当谈到最后一个编辑按钮时 我必须将所有数据插入数据库 private static final String CREATE DB TABLE BU
  • opencv VideoCapture.设置灰度?

    我会避免将摄像机拍摄的每一帧转换为cvtColor frame image CV RGB2GRAY 有没有办法设置VideoCapture直接进入灰度 Example VideoCapture cap 0 cap set CV CAP PR
  • 如何获取从标准 UIViewController 中调用的 UIWebView 的 UIScrollView 委托方法?

    所以我只有一个标准的 UIViewController 其中有一个显示 pdf 的 UIWebView 对于应用程序功能 我需要能够响应 UIWebView 的嵌套 UIScrollView 事件 例如scrollViewWillBegin
  • 使用 Hive 自定义输入格式

    Update 好吧 事实证明以下不起作用的原因是因为我使用的是较新版本的InputFormat API import org apache hadoop mapred这是旧的与import org apache hadoop mapredu
  • 跳出选择循环?

    我正在尝试使用select在循环中接收消息或超时信号 如果收到超时信号 则循环应中止 package main import fmt time func main done time After 1 time Millisecond num
  • Android 使用前置摄像头拍照

    这是我第一次使用相机 我已经阅读了很多示例和文档 所以我尝试创建自己的类来使用前置摄像头拍照 这就是我想出的 public class CameraController private Context context private boo
  • 如何使用 Active Support 核心扩展

    我安装了 Active Support 3 0 3 和 Rails 3 0 3 with Ruby 1 8 7 当我尝试使用时1 week ago I get NoMethodError undefined method week for