Como faço para corrigir o encaminhamento erros de trilhos em modo de produção?
-
02-07-2019 - |
Pergunta
Se eu tentar e acesso alguns seqüência aleatória no URL do meu rails aplicativo, como /asdfasdifjasdfkj
então eu estou vendo um trilhos mensagem de erro
Routing Erro
No route matches "/asdfasdifjasdfkj" with {:method=>:get}
Mesmo que eu estou no modo de produção. É evidente que eu não quero que os usuários reais para ver isso, e preferem uma página 404. o que está Alguém sabe dar errado e como corrigi-lo?
Solução
Para obter 404 que você precisa para executar o servidor no ambiente de produção e use o endereço IP externo, em vez de endereço IP / loopback local na URL.
Você também pode forçar o controlador de considerar todos os seus pedidos como locais:
def local_request?
return false
end
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow