我想在我的项目中为我使用paperclip
上传的文件显示一个图标。只有当文件扩展名为.pdf
时,图标必须显示pdf
图标,因此对于另一个文件扩展名,情况也是如此。
这是我的代码
<% @recent_files.each do |file| %>
<tr>
<td><%= image_tag file.resume(:thumb), :width => "100" if file.resume %></td>
<td><%#= @student.name%></td>
<td><%= file.resume_file_name%><br/>
<%= file.resume_updated_at%></td>
</tr>
<%end%>
有人能帮我吗?
Advance Thanks
- 你应该为pdf和你想要参考的文件类型准备图标,把它们放在像
'your_project/public/images/icons'
这样的文件夹中 -
在模型File.rb:中附加一个配置哈希
FileIcon={
:pdf=>'/images/icons/pdf.png',
:doc=>'/images/icons/doc.png'
#。。。和其他任何文件类型,都像这个
}
-
页面代码如下:
<%= image_tag File::FileIcon[file.resume(:thumb).scan(/.(w+)?d*$/)[0].try(:to_sym)], :width => "100" if file.resume %>