Pobranie pliku i aktualizacja diva

Na swojej stronie mam wylistowane pliki które użytkownik po zalogowaniu może pobrać. Nie dawno dodałem licznik który pokazuje ile plików użytkownik może jeszcze dodać. Wszystko działa, problem polega na tym że licznik aktualizuje się dopiero po odświeżeniu strony a powinien po pobraniu pliku albo po naciśnięciu przycisku.

Widok:

<%= link_to "Download", files_download_path(file), :id =>file.id %> #link do pobrania
...
<%= current_user.downloads_left %> / <%= current_user.plan.limit %> downloads remaining<br /> #licznik

Controller pliku:

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

najlepiej użyj js.
btw ten redirect działa?

Tak, działa. Próbowałem otwierać tą metodę za pomocą js -

Widok:

<%= link_to "Download", "", :id =>file.id %>
...
<script type="text/javascript">
              $("#<%=slide.id%>").click(function() {
                   window.location=('<%= files_download_path(file) %>');
              });
</script>

Controller:

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

Co ciekawe, czasami działa (ściąga i aktualizuje licznik), a czasami nie (tylko pobierze plik). Dodatkowo, przerzuca na górę strony co mi się niezbyt podoba.