所以我有一个有很多照片的汽车课。 在创建新车时,我需要确保用户首先选择了一张图片。 这是实施。
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 :(得分:0)
查看http://localhost:xxxx/login#/?_k=yyyyy
require 'file_size_validator'
class Photo < ActiveRecord::Base
belongs_to :car
validates :image, presence: true
end
这应该可以解决问题
快乐黑客