Commit 603ee6e679f39f2a98fdb8fc3c02896235515d57
1 parent
b4fef4d4
Exists in
master
and in
2 other branches
Remove files after VLibras request
Showing
2 changed files
with
7 additions
and
0 deletions
Show diff stats
app/controllers/v_libras/requests_controller.rb
... | ... | @@ -19,11 +19,14 @@ class VLibras::RequestsController < ApplicationController |
19 | 19 | @request.perform_request(@request.files) |
20 | 20 | |
21 | 21 | flash[:success] = 'Sua requisição foi submetida com sucesso!' |
22 | + | |
22 | 23 | redirect_to v_libras_videos_path |
23 | 24 | else |
24 | 25 | flash[:error] = 'Algo deu errado com a sua requisição. Por favor verifique opções escolhidas.' |
25 | 26 | flash[:warning] = @request.errors.full_messages.to_sentence.humanize |
26 | 27 | |
28 | + @request.files.values.each { |f| f.file.delete } | |
29 | + | |
27 | 30 | redirect_to :back |
28 | 31 | end |
29 | 32 | end | ... | ... |
app/models/v_libras/request.rb
... | ... | @@ -67,6 +67,8 @@ class VLibras::Request < ActiveRecord::Base |
67 | 67 | |
68 | 68 | ApiClient::Client.submit(self, files) |
69 | 69 | |
70 | + files.values.each { |f| f.file.delete } | |
71 | + | |
70 | 72 | logger.debug '[VLibras::Request] Request done' |
71 | 73 | end |
72 | 74 | handle_asynchronously :perform_request |
... | ... | @@ -74,6 +76,8 @@ class VLibras::Request < ActiveRecord::Base |
74 | 76 | |
75 | 77 | private |
76 | 78 | def match_files_with_service_type |
79 | + return unless files | |
80 | + | |
77 | 81 | if files[:video].nil? |
78 | 82 | errors.add(:base, 'Você precisa enviar um vídeo.') |
79 | 83 | end | ... | ... |