#844·whenever

CRON 无法访问我的数据库? 找不到表。

作者: jcsii98创建于 2023年8月25日更新于 2024年3月20日

我在 cron 任务中尝试运行一个模型方法,使用 whenever。 schedule.rb: `env :PATH, ENV['PATH']` set :output, "./cron.log" every 1.minute do runner "Stock.fetch_and_update_stock_data" end 在 Rails 控制台中,模型方法运行得很好,但是通过 CRON 使用 whenever 会出现错误: cron.log: `bundler: failed to load command: bin/rails (bin/rails) /home/jcsii98/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/activerecord-7.0.6/lib/active_record/connection_adapters/sqlite3_adapter.rb:387:in `table_structure': Could not find table 'stocks' (ActiveRecord::StatementInvalid)` 有什么建议吗?