gpt4 book ai didi

ruby-on-rails - schedule.rb 中的配置文件与 Rails Every gem?

转载 作者:行者123 更新时间:2023-12-04 06:56:10 24 4
gpt4 key购买 nike

我的 rails 应用程序的/config 文件夹中有一个名为 config.yml 的文件。
我还有一个初始值设定项:config/initializers/load_config.rb ,代码如下:

APP_CONFIG = YAML.load_file("#{RAILS_ROOT}/config/config.yml")

我正在使用每当 gem 来设置 cron 作业,并想使用我的 APP_CONFIG 调用如下函数:
#inside schedule.rb
every 2.hours do
runner "MyModel.someMethod('#{APP_CONFIG['some_value']}')"
end

但是当我打电话时,每当 gem 似乎无法识别配置文件
 whenever --update-crontab mysite

如何将来自我的配置的值合并到我的 schedule.rb 文件中(而不是对值进行硬编码)?

谢谢!

最佳答案

编辑您的 schedule.rb文件添加 require 'yaml'声明到顶部。然后从您的初始化程序添加行:

APP_CONFIG = YAML.load_file("#{RAILS_ROOT}/config/config.yml")

或者,您可能只需要 load_config.rb直接存档。那你应该很高兴去。

关于ruby-on-rails - schedule.rb 中的配置文件与 Rails Every gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2534622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com