0

我正在尝试上传多张图片,但在选择多张图片重新文件后只创建一条记录。我已经从那里查看了 gorails refile 视频,他们通过将 image_id 添加到表中显示上传。但是这里refile 多个文件上传

他们正在使用图像模型。

谁可以帮我这个事?

这是我的代码:

我的模型

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

我的控制器参数

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

4

1 回答 1

0

我无法发表评论(没有足够的声誉),但您需要更详细地阅读 refile gem README。您的模型和控制器未设置为允许上传多个文件。

例如,您应该拥有(image_files: [])强大的参数...

在您的照片模型中... accepts_attachments_for :images, attachment: :file

像这样的图像模型......

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

全部在自述文件中。

于 2016-05-02T10:45:11.407 回答