如何解决Rails 6:不允许的参数:Active Storage
我有一个名为 Answer
的模型,它可以有很多附件。我已将其指定为 has_many_attached :answer_files
并根据 docs 允许参数,但是在此模型中,我一直在日志中收到 Unpermitted parameter: :#<ActiveStorage::Attached::Many:0x0000000012e76aa0>
。我在另一个使用 has_one_attached :logo
的模型中也有同样的情况,效果很好。
请注意,我在两个模型中都按照 docs 使用了 direct_upload: true
。我不明白的是,记录确实保存了,并且文件正在添加到 active_storage_blobs 表中。它只是没有与我的模型相关联。
我也尝试过重新安装活动存储,但无济于事。
感谢任何帮助。
解决方法
我在 Reddit 上的 u/endenis 的帮助下设法解决了这个问题。答案是关联的一部分,我认为我必须像这样 rating
这样做,但这是不正确的。
我不得不这样做f.file_field answer.answer_files,multiple: true,direct_upload: true
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。