所以我有一個有許多照片的汽車類。 而當創建一輛新車時,我需要確保用戶確實先選擇了一張照片。 這是實現。在創建對象之前驗證圖片上傳
class Car < ActiveRecord::Base
has_many :photos
end
和類照片:
class Photo < ActiveRecord::Base
belongs_to :car
has_attached_file :image, styles: { medium: "300x300>", thumb: "100x100>" }
validates_attachment_content_type :image, content_type: /\Aimage\/.*\Z/
end
這裏是汽車形式的一部分:
<%= form_for @car, :html => { multipart: true } do |f| %>
<div class="col-xs-6">
<div class="form-group">
<label>Modele</label>
<%= f.text_field :modele, placeholder: "Modele", class: "form-control" %>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<span class="btn btn-default btn-file">
<i class="fa fa-cloud-upload fa-lg"></i> Upload Photos
<%= file_field_tag "images[]", type: :file, multiple: true %>
</span>
</div>
</div>
</div>
<% end %>
你想問什麼?請您詳細說明一下? – hgsongra
最簡單的事情就是向模型添加「驗證」驗證。這裏顯示:http://guides.rubyonrails.org/active_record_validations.html#presence – bkunzi01