Ruby on rails 如何在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
回形针
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" %>