如何在rails中显示文件图标



我想在我的项目中为我使用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

  1. 你应该为pdf和你想要参考的文件类型准备图标,把它们放在像'your_project/public/images/icons'这样的文件夹中
  2. 在模型File.rb:中附加一个配置哈希

    FileIcon={

    :pdf=>'/images/icons/pdf.png',

    :doc=>'/images/icons/doc.png'

    #。。。和其他任何文件类型,都像这个

    }

  3. 页面代码如下:

    <%= image_tag File::FileIcon[file.resume(:thumb).scan(/.(w+)?d*$/)[0].try(:to_sym)], :width => "100" if file.resume %>

相关内容

  • 没有找到相关文章

最新更新