我试着做一些

Time.now + 5.days

但这不起作用,尽管我隐约记得看到过,并且对能做2.years等事情印象深刻.

在Rails 3中如何做到这一点?

推荐答案

使用

Time.now + 10.days

甚至

10.days.from_now

两种方法都有效.你确定你使用的是Rails而不仅仅是Ruby吗?

如果你肯定是在Rails中,你想从哪里运行它?请注意,必须加载主动支撑.

Ruby-on-rails相关问答推荐

本地主机的上衣配置

多对多模型通过控制台创建记录不起作用

如何在测试期间为 Rails 应用程序启用 Rails.cache 会话对象

Rails 模型 - 以 ID 作为自定义列的自定义主键

如何启动 rails 控制台并专门使用测试数据库?

有没有一种简单的方法可以让 pow 为 https 服务?

Rails 5:如何从数据库中删除列?

如何从 Ruby on Rails 应用程序返回正确的 HTTP 错误代码

如何将动态 Ruby 代码嵌入到 Slim 模板中的javascript部分?

rails:防止闪烁消息显示两次

如何避免 has_many :through 关系中的重复?

Rspec/Capybara 正在加载,循环要求被认为是有害的

Rails 3. 构建 oauth2 提供程序

如何在 Rails 1.2.3 中使复选框默认为选中?

我如何找出为什么我不能#destroy() 记录?

Rails 范围为 IS NOT NULL 并且不为空/空白?

Rails HABTM - 正确删除关联

如何在每个操作的基础上禁用 Ruby on Rails 的日志(log)记录?

Rails,Docker:主机不存在:默认

Ruby:如何将一种方法接收到的所有参数和块传递给另一种方法?