2016-10-04 82 views
2

我使用when和seed_dump gem。運行時出現以下錯誤whenever --update-crontabNameError在Rails中使用每當gem 5

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

my schedule.rb file。

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

錯誤是什麼意思?我該怎麼辦?提前致謝。

回答

0

寶石whenever不需要或依賴於Rails,因此沒有這樣的常量。

以下添加到schedule.rb頂部來解決該問題:

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

太感謝你了..它的工作.. – poombavai

相關問題