ruby-on-rails – 更改Heroku的日期和时间(ruby on rails)服务器
发布时间:2020-12-17 03:25:14 所属栏目:百科 来源:网络整理
导读:我在Heroku上托管的rails应用程序上有 ruby.出于测试目的,我必须更改服务器的日期和时间. 或者手动将其设置为特定日期..? 我有什么方法可以做到这一点……? 使用控制台或任何东西.? 解决方法 我用 Timecop gem实现了这一点,使用around_action来改变我的暂
我在Heroku上托管的rails应用程序上有
ruby.出于测试目的,我必须更改服务器的日期和时间.
或者手动将其设置为特定日期..? 我有什么方法可以做到这一点……? 使用控制台或任何东西.? 解决方法
我用
Timecop gem实现了这一点,使用around_action来改变我的暂存环境中的时间.
module TimeTravelFilters extend ActiveSupport::Concern included do if Time::Clock.travel_ok? around_action :time_travel_for_request end end def time_travel_for_request time_travel yield time_travel_return end def time_travel if Time::Clock.fake_time Timecop.travel Time::Clock.fake_time else Timecop.return end end def time_travel_return Timecop.return end end 时间::时钟是我自己的班级,跟踪假时间. 我有一个单独的TimeController,可以让我改变服务器上的时间. class TimeController < ApplicationController before_action :require_admin! def index end def update @clock.update_attributes params[:time_clock] redirect_to time_index_path end def destroy @clock.reset redirect_to time_index_path end end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |