Railsアプリケーションの/configフォルダーにconfig.ymlというファイルがあります。イニシャライザーもあります:config / initializers / load_config.rb、次のコード:
APP_CONFIG = YAML.load_file("#{RAILS_ROOT}/config/config.yml")
私はWhenevergemを使用して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ファイルに構成の値を組み込むにはどうすればよいですか?
ありがとう!