refactor solution for #3804

This commit is contained in:
Albert Yi
2018-08-07 13:31:45 -07:00
parent d053e135ab
commit b56681a609
5 changed files with 25 additions and 16 deletions

View File

@@ -1,2 +1,17 @@
module UploadsHelper
def render_status(upload)
case upload.status
when /duplicate: (\d+)/
dup_post_id = $1
link_to(upload.status.gsub(/error: RuntimeError - /, ""), post_path(dup_post_id))
when /\Aerror: /
search_params = params[:search].permit!
link_to(upload.sanitized_status, uploads_path(search: search_params.merge({ status: upload.sanitized_status })))
else
search_params = params[:search].permit!
link_to(upload.status, uploads_path(search: search_params.merge({ status: upload.status })))
end
end
end