Я совершенно не знаком с Rails, и я пытаюсь сделать каждый тип файла, который находится в каталоге, имеет свой собственный значок, я могу получить его, чтобы показать его, пожалуйста, помогите ? Вот что я до сих пор.Пытается, чтобы каждый тип файла имел свой собственный значок в рельсах. 3.2
Контроллер:
class DocsController < ApplicationController
def port
@files = Dir.glob("public/folder/*")
filetype = [".pdf", ".txt"]
if filetype.include? ".pdf"
@extension = "pdf.png"
elsif filetype.include? ".txt"
@extension = "text.png"
else
@extension = "folder.png"
end
end
end
Вид:
<% @files.each do |file| %>
<div class="filediv">
<%= image_tag @extension, :size => "150x150" %>
<p><%= file.gsub("public/folder/", "") %></p>
</div>
<% end %>
Это приводит к всему имеющему значок PDF, кто-то может сказать мне, что я делаю неправильно?
Благодаря
Ваш if filetype.include? ('. Pdf') всегда возвращает true. Вам нужно циклически перемещаться по файлам. – tommasop
Спасибо, как я мог его переписать? – Ollie2619