ruby-on-rails - 启动 Rails 时定义 "current time"?

标签 ruby-on-rails ruby

我有一个应用程序可以根据一天中的时间改变行为,我希望能够启动服务器并测试它在不同时间的工作方式。

理想情况下,我希望能够在运行 rails s 时将时间作为参数传入,例如 rails s TIME=2014-02-26 22:06 :11 -0500.

最佳答案

在 config/locales/application.rb 中,您可以在运行 rails s 之前设置时区。

config.time_zone = 'Alaska'

如果您运行的是 OS X,您还可以在运行 rails s 之前在终端中设置系统时间。

date 022611002013

格式是[月][日][时][毫米][年],所以上面是2013年2月26日11:00,你可以在终端或者Date中将你的系统时间改回当前时间和时间偏好面板。

关于ruby-on-rails - 启动 Rails 时定义 "current time"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22058241/

相关文章:

ruby-on-rails - 在 Ruby 中卡住一个随机数

ruby-on-rails - Bundler 找不到 gem "nokogiri"的兼容版本

mysql - 如何让 XAMPP 的 MySQL 和 Ruby on Rails 在我的 Mac 上协同工作?

ruby-on-rails - Rails Valums Ajax 上传

ruby-on-rails - 测试空字符串或零值字符串

ruby-on-rails - 我遇到此错误 : "You cannot call create unless the parent is saved",

ruby-on-rails - 更改 form_for 中标签上的文本

ruby-on-rails - 在 Ruby 中对数组进行排序,忽略文章 ("the"、 "a"、 "an")

ruby - 尝试通过 RUBY Fileutils 复制对象(而不是链接)

ruby - 为什么在 Ruby 方法中使用感叹号?