每当 gem in Rails 时使用 NameError 5
NameError using whenever gem in Rails 5
我正在使用 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
错误说明了什么?我应该怎么办?提前致谢。
gemwhenever
不需要也不依赖于Rails,所以没有这个常量
将以下内容添加到 schedule.rb
的顶部以解决问题:
RAILS_ROOT = File.expand_path(File.dirname(__FILE__) + '/')
我正在使用 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
错误说明了什么?我应该怎么办?提前致谢。
gemwhenever
不需要也不依赖于Rails,所以没有这个常量
将以下内容添加到 schedule.rb
的顶部以解决问题:
RAILS_ROOT = File.expand_path(File.dirname(__FILE__) + '/')