【发布时间】:2016-04-07 23:30:57
【问题描述】:
我需要将我的whenever scheduler 的环境设置为所有环境(production、staging 和development)
我需要这个,因为我希望 cron 在任何给定的环境中触发。
我知道我可以将环境设置如下:
set :environment, 'staging'
或
set :environment, 'development'
等
但其中任何一个都只会将环境默认为指定的。
如何将环境设置为 all 以使其适用于所有场景?
谢谢。
【问题讨论】:
-
如果您删除
set :environment选项会发生什么。我认为默认情况下它会考虑当前环境。 -
否 @Nithin 默认环境为
production -
Rails.env工作吗? -
没有。 :) 那不会也不起作用
-
我还没有设置环境,我在 schedule.rb
env :PATH, ENV['PATH']中有这个,调度程序工作对我来说很好。
标签: ruby-on-rails cron-task whenever