simplify uploader versions check
This commit is contained in:
parent
96d0b1c67b
commit
b606636eab
|
@ -31,17 +31,12 @@ module UploadsActions
|
||||||
|
|
||||||
disposition = uploader.image_or_video? ? 'inline' : 'attachment'
|
disposition = uploader.image_or_video? ? 'inline' : 'attachment'
|
||||||
|
|
||||||
if uploader.filename == params[:filename]
|
uploaders = [uploader, *uploader.versions.values]
|
||||||
return send_upload(uploader, attachment: uploader.filename, disposition: disposition)
|
uploader = uploaders.find { |version| version.filename == params[:filename] }
|
||||||
end
|
|
||||||
|
|
||||||
uploader_version = uploader.versions.values.find { |version| version.filename == params[:filename] }
|
return render_404 unless uploader
|
||||||
|
|
||||||
if uploader_version
|
send_upload(uploader, attachment: uploader.filename, disposition: disposition)
|
||||||
return send_upload(uploader_version, attachment: uploader_version.filename, disposition: disposition)
|
|
||||||
end
|
|
||||||
|
|
||||||
render_404
|
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
Loading…
Reference in New Issue