繁体   English   中英

无法允许参数

[英]unable to permit a param

我正在尝试使用活动存储将图像文件附加到我的照片 model,但无论我尝试什么,我都会收到一条错误消息,指出不允许使用“image_file”。 我在 Stack Overflow 上发现了其他几个未回答的相同问题。 任何建议将不胜感激。

创建 ActiveStorage 表

rails active_storage:install

添加到 Model

class Photo < ApplicationRecord
  has_one_attached :image_file
end

Controller(许可:image_file)

def photo_params
  params.require(:photo).permit(:image_file)
end

Javascript 直接上传

//= require activestorage

添加直接上传到视图

<%= f.file_field :image_file, class: 'form-control-file', direct_upload: true, required: true %>

当我点击 byebug 时,我输入了返回 allowed permitted: false的“params”,但我应该输入了返回 allowed permitted: true的“photo_params”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM