Rails:更新下载计数器

时间:2015-08-06 10:23:41

标签: ruby-on-rails ruby

发送文件后刷新下载计数器时出现问题。我有一个要下载的文件列表,当用户点击链接时,我想将文件发送给他,将信息发送到数据库并刷新下载计数器。

现在我有:

_file.html.erb

<%= link_to "Download", files_download_path(file)%> # link to download
....
<%= current_user.downloads_left %>  # my counter

files_controller.rb

def download
   @file = File.find(params[:id])
   Download.find_or_create_by(user: current_user, file: @file)
   redirect_to(@file.file.url)
end

user.rb

def downloads_left
    plan.limit - self.this_month_downloads.size
end

用户点击链接后如何以简单的方式更新计数器。

我正在使用的技术

  • Rails 4.2.1
  • Ruby 2.2.2

0 个答案:

没有答案