Я использую Carrierwave для загрузки изображений, документов и видео в мой ведро s3. Пока что загрузка изображений и документов в порядке.Обнаружение типа файла Rails
Что я хотел бы сделать на мой взгляд, это определить тип файла, а затем либо отобразить изображение (которое я могу сделать в настоящее время), либо предоставить изображение документа, который при нажатии будет загружать/открывать копию этого файл для пользователя.
Так на мой взгляд, чтобы сделать изображение я бы это сделать
<% document.each do |doc| %>
<%= link_to image_tag(doc.media_url(:thumb)) %>
<% end %>
Но как бы я идти о высказывании
<% document.each do |doc| %>
<% if doc.file_type == ['jpg', 'jpeg', 'png']
<%= link_to image_tag(doc.media_url(:thumb)) %>
<% else %>
<%= link_to doc.media.path %> # This link downloading the file
<% end %>
<% end %>
Любая помощь приветствуется
Thanks
можно обработать загруженный файл как файл в файловой системе? –
извинения, но не могли бы вы объяснить немного дальше – Richlewis