0

所以我有一個有許多照片的汽車類。 而當創建一輛新車時,我需要確保用戶確實先選擇了一張照片。 這是實現。在創建對象之前驗證圖片上傳

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 %> 
+0

你想問什麼?請您詳細說明一下? – hgsongra

+0

最簡單的事情就是向模型添加「驗證」驗證。這裏顯示:http://guides.rubyonrails.org/active_record_validations.html#presence – bkunzi01

回答