ruby-on-rails - rubyonrails - ruby on rails tutorial
La opción ": nada" está en desuso y se eliminará en Rails 5.1 (1)
Según
la fuente de los rieles
, esto se hace debajo del capó cuando
nothing: true
pasa
nothing: true
en los rieles 5.
if options.delete(:nothing)
ActiveSupport::Deprecation.warn("`:nothing` option is deprecated and will be removed in Rails 5.1. Use `head` method to respond with empty response body.")
options[:body] = nil
end
Simplemente
nothing: true
reemplaza
nothing: true
con
body: nil
, por lo tanto, debería resolver el problema.
class PagesController < ApplicationController
def action
render body: nil
end
end
alternativamente puedes usar
head :ok
class PagesController < ApplicationController
def action
head :ok
end
end
Este código en rieles 5
class PagesController < ApplicationController
def action
render nothing: true
end
end
da como resultado la siguiente advertencia de desaprobación
DEPRECATION WARNING: :nothing` option is deprecated and will be removed in Rails 5.1. Use `head` method to respond with empty response body.
¿Cómo puedo solucionar esto?