首页 > 解决方案 > Rails 6 remote:true 和 multipart:true 文件上传不起作用

问题描述

您可以使用远程:真以 Rails 6 形式上传文件吗?

我的表单有 remote:true 和 multipart:true,当我不上传任何文件时可以正常工作。

尝试上传文件后,我收到 406 错误,并且在我的日志中看到:

ActionController::UnknownFormat (AppProxy::RegistriesController£update is missing a template for this request format and variant.

request.formats: ["text/html"]

似乎只有当我尝试上传图像时,才会出现此错误,否则当保存其他字段且未上传文件时,我的 update.js.erb 运行良好。

编辑:尽管出现错误,上传实际上正在保存,但我仍然只在表单上传时看到此错误。

标签: ruby-on-rails

解决方案


我认为remotipart不会工作,因为它明确表示它适用于 Rails 3 和 4,但唉,它确实对我有用。


推荐阅读