Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 6.1将返回内容类型标题,无需修改。。。改用“媒体类型”_Ruby On Rails_Ruby_Ruby On Rails 6 - Fatal编程技术网

Ruby on rails Rails 6.1将返回内容类型标题,无需修改。。。改用“媒体类型”

Ruby on rails Rails 6.1将返回内容类型标题,无需修改。。。改用“媒体类型”,ruby-on-rails,ruby,ruby-on-rails-6,Ruby On Rails,Ruby,Ruby On Rails 6,当引用此块时,此弃用消息对我来说意味着什么 def json_response(object, status = :ok) render json: object, status: status end 编辑 信息: Rails 6.1将返回内容类型标题,无需修改…使用 #媒体类型 通过将此项添加到应用程序中,可以消除警告。rb: config.action_dispatch.return_only_media_type_on_content_type = false 您需要确保,如果您

当引用此块时,此弃用消息对我来说意味着什么

def json_response(object, status = :ok)
  render json: object, status: status
end
编辑

信息:

Rails 6.1将返回内容类型标题,无需修改…使用
#媒体类型


通过将此项添加到应用程序中,可以消除警告。rb:

config.action_dispatch.return_only_media_type_on_content_type = false

您需要确保,如果您在代码中的任何地方使用内容类型,则在进行更改之前,请将其替换为媒体类型。

我在将应用程序从Rails 5.2.3升级到Rails 6.0.0-rc1时收到了相同的错误消息

config/application.rb

#这是之前的台词
#config.load_默认值5.2
config.load_默认值6.0

在我的例子中,我不得不将版本从
5.2
更改为
6.0
当我将我的应用程序从Rails 5.2.4升级到Rails 6.0.2.1时,我也收到了相同的错误消息

对我来说,这个错误是由旧版本的TurboLink造成的


从Turbolinks 5.1.0升级到5.2.1使警告消失。

在从
Rails 5.2
升级到
Rails 6.0.3.1
之后,除了
config.load\u默认值
之外,我必须将
config.autoloader=:classic
添加到application.rb以正确加载:

#config/application.rb
模块YourAppName
类应用程序
也许可以问问作者?这对我来说是正确的答案。我以前遇到过。这也是我问题的解决方案。这是合适的