2008-09-26 12 views
5

Gdy próbuję i dostęp do niektórych losowy ciąg w adresie URL mojego szyn aplikacji, takich jak /asdfasdifjasdfkj potem widzę komunikat o błędzie szynyJak naprawić błędy routingu z szyn w trybie produkcyjnym?

Routing Error

No route matches "/asdfasdifjasdfkj" with {:method=>:get}

chociaż jestem w produkcji tryb. Oczywiście nie chcę, aby jakikolwiek prawdziwy użytkownik to widział i wolałby stronę 404. Czy ktoś wie, co dzieje się nie tak i jak to naprawić?

Odpowiedz

10

Aby uzyskać 404, należy uruchomić serwer w środowisku produkcyjnym, a używać adresu IP zewnętrznego zamiast adresu IP lokalnego/pętli zwrotnej w adresie URL.

Można również zmusić kontroler rozważyć wszystkie wnioski jak lokalny:

def local_request? 
    return false 
    end 
+0

Dzięki za to! Przez ostatnie dziesięć minut drapałem się po głowie;) –

Powiązane problemy