【发布时间】:2016-08-01 12:29:35
【问题描述】:
所以我有一个有很多照片的汽车课。 并且在创建新车时,我需要确保用户确实先选择了一张图片。 这是实现。
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 %>
【问题讨论】:
-
你想问什么?你能详细说明一下吗?
-
最简单的方法是为您的模型添加“验证存在”验证。此处显示:guides.rubyonrails.org/active_record_validations.html#presence
标签: ruby-on-rails ruby-on-rails-4 rubygems multipartform-data