我有一个应用程序可以根据一天中的时间改变行为,我希望能够启动服务器并测试它在不同时间的工作方式。
理想情况下,我希望能够在运行 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/