我对 Rails 完全陌生,我试图让目录中的每个文件类型都有自己的图标,我只能让它显示一个,请帮忙?这是我到目前为止所拥有的。
控制器:
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图标,有人可以告诉我我做错了什么吗?
谢谢