Ruby on rails 如何在rails中添加示例图像

Ruby on rails 如何在rails中添加示例图像,ruby-on-rails,ruby,image,paperclip,Ruby On Rails,Ruby,Image,Paperclip,我有一个简单的rails网站,人们可以在其中发布带有图像的货物,为此我使用了回形针gem,但我的问题是,如果用户添加货物时没有上传图像,这是得到张贴,但没有图像,但我想要的是添加一个样本图像,这样,如果有人添加了一个没有图像装运将自动有一个样本图像 我的代码: <div class="container-fluid"> <div id="post_show"> <h1> <strong><font style="text-tran

我有一个简单的rails网站,人们可以在其中发布带有图像的货物,为此我使用了
回形针
gem,但我的问题是,如果用户添加货物时没有上传图像,这是得到张贴,但没有图像,但我想要的是添加一个样本图像,这样,如果有人添加了一个没有图像装运将自动有一个样本图像

我的代码:

<div class="container-fluid">
<div id="post_show">
  <h1>
    <strong><font style="text-transform: capitalize;"><%= @shipment.name %></strong></font>
  </h1>
  <p></p>
  <p class="username">
    Added by
    <strong><font style="text-transform: capitalize;"><%= @shipment.user.full_name %></strong></font>
    about
    <%= time_ago_in_words(@shipment.created_at) %>
  </p>
  <div class="clearfix">
    <div class="post_image_description">
      <%= image_tag @shipment.image.url(:medium) %>
      <div class="description">
        <%= simple_format(@shipment.description) %>
      </div>
    </div>


由添加 关于

form.html.erb

<div class="form-row">
  <div class="field">
    <%= f.label :image, label: "Add An Image Of The Shipment" %><br>
    <%= f.file_field :image %>
  </div>
</div>

  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>
</div>



您可以使用选项
默认\u url

型号:

has_attached_file :image, :default_url => "/images/normal/missing.png"

使用默认url,使其始终具有图像。这是回形针的一个选项

有一个选项是
default\u url
,如果图像没有上传,那么它将作为默认图像使用
/images/:style/missing.png
,您还可以在那里指定自己的特定图像路径以显示为默认图像

以下是从回形针文档(Rails 4)中获取的示例:

class用户”,thumb:“100x100>”},默认url:“/images/:style/missing.png”
验证附件内容类型:头像,内容类型:/\Aimage\/.\Z/
结束

您可以显示以下条件:

<%= image_tag @shipment.image.url.present? ? @shipment.image.url(:medium) : "your_default_image.png" %>

您是否已将默认图像放入公用文件夹
图像/normal
文件夹?
<%= image_tag @shipment.image.url.present? ? @shipment.image.url(:medium) : "your_default_image.png" %>