Ես ստեղծում եմ հավելված, որն ունի «Պատկերասրահ» մոդել: Ես ունեմ մեկ այլ մոդել, որը «GalleryPhoto»-ն է։ Հարաբերություններն են՝ Gallery has_many GalleryPhoto
և GalleryPhoto belongs_to Gallery
:
Հետևյալը իմ ստեղծած մոդելներն են.
class Gallery < ActiveRecord::Base
has_many :gallery_photos, dependent: :destroy
end
class GalleryPhoto < ActiveRecord::Base
belongs_to :gallery
has_attached_file :photo
validates_attachment_content_type :photo, :content_type => ['image/jpeg', 'image/jpg', 'image/png']
end
Այժմ Պատկերասրահը ստեղծելուց հետո, դրա ինդեքսային էջում ես ունեմ լուսանկարներ ավելացնելու հղումը, որը կբացի էջ՝ լուսանկարներ ավելացնելու համար: Այս էջում ես կկարողանամ լուսանկարներ ավելացնել թղթի սեղմակի միջոցով:
Սա իմ new.html.erb-ն է gallery_photo-ի համար.
<%= form_for @gallery_photo,html: { multipart: true},url: gallery_photos_path,method: :post do |f| %>
<%= f.hidden_field :gallery_id, value: params[:gallery_id]%>
<%=f.file_field :photo%>
<%= f.submit "Start Upload",class: "btn btn-primary actions"%>
<% end %>
Ես կարող եմ վերբեռնել մեկ լուսանկար: Բայց ես չեմ հասկանում, թե ինչպես վերբեռնել մի քանի լուսանկարներ՝ օգտագործելով թղթի սեղմիչ: Ցանկացած օգնություն ինձ կգնահատի: