【问题标题】:NameError using whenever gem in Rails 5在Rails 5中使用任何时候的NameError
【发布时间】:2016-10-04 07:03:31
【问题描述】:

我正在使用任何时候和seed_dump gem。运行 whenever --update-crontab 时出现以下错误。

config/schedule.rb:11:in `block in initialize': uninitialized constant Whenever::JobList::RAILS_ROOT (NameError)

我的 schedule.rb 文件。

every 48.hours do
  command "rm #{RAILS_ROOT}/db/seeds.rb"
  rake "db:seed:dump"
end

错误说明了什么?我该怎么办?提前致谢。

【问题讨论】:

    标签: ruby-on-rails cron whenever


    【解决方案1】:

    gem whenever 不需要也不依赖于 Rails,因此没有这样的常量。

    将以下内容添加到schedule.rb 的顶部以解决此问题:

    RAILS_ROOT = File.expand_path(File.dirname(__FILE__) + '/')
    

    【讨论】:

      猜你喜欢
      • 2012-07-15
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多