gpt4 book ai didi

ruby-on-rails - rake 任务无法访问rails.cache

转载 作者:行者123 更新时间:2023-12-04 03:44:35 24 4
gpt4 key购买 nike

我想从 cron 作业调用 rake 任务,该作业将远程天气数据存储在 Rails 缓存中。然而,我在这里一定做错了什么,因为我通过无数次毫无结果的搜索找不到任何解决方案。

假设我定义并调用此任务

namespace :weather do
desc "Store weather from remote source to cache"
task :cache do
Rails.cache.write('weather_data', Date.today)
end
end

我收到错误

Anonymous modules have no name to be referenced by

这让我相信 Rails 缓存不可用。从 rake 文件输出 Rails.class 给我 Module 但 Rails.cache.class 再次返回上述错误。我需要在这里添加一些内容吗?难道我对互联网毫无希望吗? :)

提前致谢。

最佳答案

尝试在rails环境中传递

task (:cache => :environment) do
...
end

似乎你会得到一个不同的错误,但我会尝试这个

关于ruby-on-rails - rake 任务无法访问rails.cache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2791321/

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