首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用refile上传多张图片

如何使用refile上传多张图片
EN

Stack Overflow用户
提问于 2016-04-14 02:30:08
回答 1查看 286关注 0票数 0

我正在尝试上传多个图像,但选择多个图像后,重新文件创建只有一个记录。我已经从那里检出了gorails refile视频,他们显示通过将image_id添加到表格来上传。但在这里refile multiple file uploads

他们正在使用Image模型。

有人能在这方面帮我吗?

下面是我的代码:

我的模型

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

EN

回答 1

Stack Overflow用户

发布于 2016-05-02 18:45:11

我不能评论(没有足够的声誉),但你需要通过refile gem自述文件更详细。您的模型和contoller未设置为允许多个文件上载。

例如,你应该在你的强参数中有(image_files: []) ...

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

像这样的图像模型...

代码语言:javascript
复制
  class Image < ActiveRecord::Base
    belongs_to :photo
    attachment :file
  end

所有内容都在自述文件中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36606682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档