ユーザーがダウンロードリンクをクリックしたときにログに記録されるダウンロードアクションがコントローラーにあります。ダウンロードが完了するまでにかかった時間、または少なくともダウンロードが成功したことを追跡する方法はありますか?
コントローラ(Rails 3.2.8)でのダウンロードアクションは次のとおりです。
def download
send_file @download.attachment.path, :filename => @download.attachment_file_name,
:content_type => @download.attachment_content_type
DownloadsLog.debug "log details here! -- at #{Time.now}"
end
downloads_log.rbモデル
class DownloadsLog
def self.debug(message=nil)
@@downloads_log ||= Logger.new("#{Rails.root}/log/downloads.log", 10, 1024000)
@@downloads_log.debug(message) unless message.nil?
end
end
不可能かもしれませんが、誰かアイデアがあれば聞いてみようと思いました...
ありがとう!