使用集合Rails 4使用回形针显示图像的问题

时间:2014-12-23 03:41:23

标签: ruby-on-rails ruby-on-rails-4 paperclip

我在使用回形针获取用户发布的图片集合时遇到问题。从代码中您可以看到应用程序允许显示链接或文件。它可以很好地显示所有的图片/索引,但papercliped文件将不会显示在用户集合users / 1 / pics中。我认为它与Rails将路径放在image_tags中的方式有​​关。

路线

   resources :users do
    member do
      get :pics
      get :toggle_approve
    end

用户/显示

<% if @user.pics.any? %>

  Pics Posted: <%= link_to @pics.count, pics_user_path(@user) %>
    <br />

  <% else %>
  No Pics Posted!<br />
<% end %>

照片管理/索引

<% @images.each do |image| %>
    <% if !image.image_link.nil? %>

    <li><%= link_to image_tag(image.image_link, size:"100x200"), pic_path(image), class: "th" %><br>
    <% else %>

    <li><%= link_to image_tag(image.image.url(:large), size:"100x200"), pic_path(image), class: "th" %><br>

    <% end %>
<% end %>

修改

我明白了。 pics / user / 1 / pics的用户视图与pics / index具有相似的代码。当我添加回形针上传文件的功能时,我没有使用相同的逻辑更新用户pics视图,以确定它是链接还是文件。

0 个答案:

没有答案