Qu'est-ce que ce message de dépréciation signifie pour moi de changer lorsqu'il fait référence à ce bloc?
def json_response(object, status = :ok)
render json: object, status: status
end
Modifier
Le message:
Rails 6.1 retournera l'en-tête Content-Type sans modification… utilisez
#media_type
au lieu
Vous pouvez faire disparaître l'avertissement en l'ajoutant à votre application.rb:
config.action_dispatch.return_only_media_type_on_content_type = false
Vous devez vous assurer que si vous utilisez content_type n'importe où dans votre code, vous devez le remplacer par media_type avant d'effectuer cette modification.
J'ai reçu le même message d'erreur lors de la mise à niveau de mon application de Rails 5.2.3 vers Rails 6.0.0-rc1
config/application.rb
# this was the line before
# config.load_defaults 5.2
config.load_defaults 6.0
Dans mon cas, j'ai dû changer la version de 5.2
à 6.0
J'ai également reçu le même message d'erreur lors de la mise à niveau de mon application de Rails 5.2.4 vers Rails 6.0.2.1.
Pour moi, l'erreur était due à une ancienne version de Turbolinks.
La mise à niveau de Turbolinks 5.1.0 vers 5.2.1 a fait disparaître l'avertissement.