Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro 404

Bom dia, prezados!

Estou com uma dúvida, e ela é a seguinte:

Quando a exception raise ActiveRecord::RecordNotFound foi disparada notei que o http status code dela foi 200 (OK), pois aparentemente o uso dela é para informar que nenhum registro foi encontrado, qual seria a implementação para o status code vir 404?

Muito obrigado a todos!

1 resposta
solução!

Oi Lincoln, tudo bem? O status code representa o status do processamento do pedido recebido pelo servidor. RecordNotFound significa dizer que o processamento da requisição foi um sucesso, mas a informação no banco não foi encontrada. São duas coisas diferentes entende?

Mas caso queira forçar um 404, você pode usar algo como:"render status:404" no controller.Link: http://guides.rubyonrails.org/layouts_and_rendering.html