我正在开发一个小应用程序
每天下载一个csv文件(从给定的url),将数据(csv文件中)注入数据库,并在webview中加载相同的数据。它在我的本地系统中运行良好。但当我部署到heroku数据库时,csv文件中的注入不起作用。
这是我的密码。
下载器。rake文件
namespace :downloader do
desc "download a file"
task:downloading => :environment do
Rails.logger.info("message from task")
Download.destroy_all
ActiveRecord::Base.connection.execute("DELETE from sqlite_sequence where name = 'downloads'")
#**********some other code ************
end
end
日程rb文件
set :environment, 'production'
every 1.minutes do
rake "downloader:downloading"
end
当我在生产环境中运行它时,它会显示在日志中($tail-f log/production.log)
D, [2015-07-21T12:17:02.910529 #11740] DEBUG -- : Download Load (0.2ms) SELECT "downloads".* FROM "downloads"
E, [2015-07-21T12:17:02.910635 #11740] ERROR -- : SQLite3::SQLException: no such table: downloads: SELECT "downloads".* FROM "downloads"