我想在服務器啓動時執行兩個初始化我的數據庫的rake任務。 因此,我放在config/application.rb
下面的代碼:Rails - 在初始化時執行rake任務
config.after_initialize do
Rake::Task[ 'download_csv:get_files' ].invoke
Rake::Task[ 'download_csv:place_in_database' ].invoke
end
不過,我得到以下錯誤:
.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/rake/task_manager.rb:62:in `[]': Don't know how to build task 'download_csv:get_files' (RuntimeError)
我在做什麼錯誤? (我的目標是在啓動時初始化數據庫)。
顯示rake文件名.......我確定你把rake文件擴展名改爲'.rb' ..把它們改成'.rake' ..它會工作.. –
粘貼輸出'rake -T download_csv' –
奧雅納的文件名是'download_csv.rake','query_api.rake'。帕維爾沒有輸出。 – octavian