我想在服务器启动时执行两个初始化我的数据库的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