我需要包含哪些模块才能在 Ruby 中运行 5.seconds?
因为显然 require 'date'
不包括方法小时或秒等:
undefined method `hours' for 5:Fixnum (NoMethodError)
我错过了什么吗? Rails 中只能做到 5.seconds 吗?如果是这样,我需要什么 require 语句才能让它在 ruby 脚本中工作?
Because apparently require 'date'
doesn't include the method hours or seconds etc:
undefined method `hours' for 5:Fixnum (NoMethodError)
Am I missing something? Is 5.seconds only something you can do in Rails? If so, what is the require statement I need to get this to work in a ruby script?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
老问题,但对于像我这样的谷歌用户来说:
无论如何,对于 gem 版本 3.2.11 来说。
Old question, but for the googlers like me:
For gem version 3.2.11, anyway.
以下对我有用
根据您的环境和 Rails 版本,您可能需要
require 'rubygems'
这应该在require 'active_support'
行之前完成。如果您使用旧版本的 Rails,您可能还需要
require 'activesupport'
而不是 active_support。The following works for me
Depending on your environment and rails version you may need to
require 'rubygems'
this should be done before therequire 'active_support'
line.You may also have to
require 'activesupport'
instead of active_support if you have an older version of rails.ActiveSupport::CoreExtensions::Numeric::时间也许
ActiveSupport::CoreExtensions::Numeric::Time maybe