我是完全新的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圖標,可有人告訴我,我做錯了什麼?
感謝
如果filetype.include?('。pdf')總是返回true。你需要在文件上循環。 – tommasop
謝謝,我怎麼可以重新寫它? – Ollie2619