我正在将我的Rails应用程序从ruby 2.4升级到ruby 3.2.2,从rails 5升级到rails 7.0.4.3.在升级了一堆Ruby 并启动并运行应用程序后,我开始得到上面的错误.当我单击一个按钮时,该按钮旨在创建覆盖,您可以在其中 Select 开始和结束日期来归档报告.这是后面的痕迹:

 - - [18/Mar/2024:11:18:52 -0400] "GET / HTTP/1.0" 302 103 0.0168
Started GET "/reports/report_params/jvcd_history" for XXXXXXX at 2024-03-18 11:18:53 -0400
  
ActionDispatch::Http::MimeNegotiation::InvalidType ("html" is not a valid MIME type):

我在用模仿术.我没有用哨兵Ruby . 我试着将MIMEMIC升级到最新版本(0.4.3),但没有成功.

我还判断了我的Rack::Mime:MIME_TYPES和html肯定在那里.

我试着创建一个异常处理程序,但这不是我真正想走的路由,因为我认为这里还有其他的事情在发生.

我也试着在routes.rb条路由上添加一个defaults: { format: 'html' },但也不起作用.

推荐答案

多亏了这些 comments ,我找到了一个包含contentType: "html" 而不是contentType: "text/html"的.js文件.做出这样的更改为我修复了错误!

Ruby-on-rails相关问答推荐

nginx 中的 Rails 7 Active Storage - 图像中途停止加载 net::ERR_HTTP2_PROTOCOL_ERROR 200

Rails - 如何从模型中查询 has_many

正确更新其他列的更新列

设计 token_authenticable 已弃用,有什么替代方案?

向现有控制器添加操作(Ruby on Rails)

使用rails form_for时带有_path的未定义方法

设计:手动加密密码并直接存储

jQuery ajax 请求不会触发 Rails 控制器的 JS 响应?

如何避免 has_many :through 关系中的重复?

安装mysql2(0.4.8)时出错,Bundler无法继续

在 Rails 中,如何处理多个选中的复选框,只需拆分 , 或?

在 Ruby on Rails 上,我们如何在控制器中打印调试信息?

如何获取包含表的列名的数组

将图标添加到 Rails 应用程序

如何在 Rails 迁移中添加一些插入?

从 Rails 中的 ActiveRecord::RecordNotFound 救援

在任何来源中都找不到 thread_safe-0.3.0

在 Rails 3 中设置会话超时

Rails:为什么 with_exclusive_scope 受保护?关于如何使用它的任何好的做法?

使用 Rspec 测试关联的正确方法?