2016-04-13 2 views
0

Я пытаюсь загрузить несколько изображений, но после выбора нескольких изображений, создающих только одну запись. Я проверил видеоролики gorails refile, после чего они показали загрузку с добавлением image_id в таблицу. Но здесь refile multiple file uploadsКак загрузить несколько изображений с помощью refile

они работают с моделью изображения.

Может ли кто-нибудь помочь мне в этом?

вот мой код:

Моя модель

class Photo < ActiveRecord::Base acts_as_votable attachment :image has_many :users has_many :images end

Мой контроллер PARAMS

def photo_params params.require(:photo).permit(:photo_title, :photo_description,:photo_caption, :image, :image_cache_id, :remove_image,) end

Фото Форма вид

<%= f.attachment_field :image, direct: true, multiple: true %>

ответ

0

Я не могу прокомментировать (недостаточно репутации), но вам нужно более подробно ознакомиться с refile gem README. Ваши модели и contoller не настроены, чтобы разрешить несколько загрузок файлов.

Например, вы должны иметь (image_files: []) в ваших сильных параметров ...

В модели Фото ... accepts_attachments_for :images, attachment: :file

модель изображения как так ....

class Image < ActiveRecord::Base 
    belongs_to :photo 
    attachment :file 
    end 

Его все в README.