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
类应用程序
也许可以问问作者?这对我来说是正确的答案。我以前遇到过。这也是我问题的解决方案。这是合适的