您好,我想知道如何根据一天中的不同时间禁用或更改 Rails 中的路线。
例如,在晚上 11 点到凌晨 5 点之间将/support/livechat 重定向到不同的路线或 URL。
这就是我目前倾向于的。欢迎反馈和想法。
before_action :route_based_on_timezone, only: [:livesupport]
def route_based_on_timezone
current_hour = Time.now.in_time_zone("Pacific Time (US & Canada)").hour
if [23,0,1,2,3,4,5].include?(current_hour)
# redirect
else
# no nothing and allow user to continue on
end
end