当它引用这个块时,这条弃用消息对我意味着什么?
def json_response(object, status = :ok)
render json: object, status: status
end
编辑
消息:
Rails 6.1 将不加修改地返回 Content-Type 标头……
#media_type
改用
当它引用这个块时,这条弃用消息对我意味着什么?
def json_response(object, status = :ok)
render json: object, status: status
end
编辑
消息:
Rails 6.1 将不加修改地返回 Content-Type 标头……
#media_type
改用
当我将应用程序从 Rails 5.2.3 升级到 Rails 6.0.0-rc1 时,我收到了同样的错误消息
config/application.rb
# this was the line before
# config.load_defaults 5.2
config.load_defaults 6.0
就我而言,我不得不将版本从更改5.2
为6.0
您可以通过将其添加到 application.rb 来消除警告:
config.action_dispatch.return_only_media_type_on_content_type = false
您需要确保如果您在代码中的任何地方使用 content_type,在进行更改之前将其替换为 media_type。
当我将我的应用程序从 Rails 5.2.4 升级到 Rails 6.0.2.1 时,我也收到了同样的错误消息。
对我来说,这个错误是由旧版本的 Turbolinks 引起的。
从 Turbolinks 5.1.0 升级到 5.2.1 使警告消失。
从user1722721提到的从Rails 5.2
到Rails 6.0.3.1
旁边升级后,我必须添加到 application.rb 以正确加载:config.load_defaults
config.autoloader = :classic
# config/application.rb
module YourAppName
class Application < Rails::Application
config.load_defaults 6.0
config.autoloader = :classic
# ...
end
end