2013-04-09 3 views
-1

мне нужно перенаправить некорректные страницы на страницу 404, в настоящее время я перенаправлять на главную страницу и у меня есть это:Перенаправление 404 страница не найдена - рельсы

def thirdlevel 
    if something 
     if something else 
     render :template => "services/thirdlevel" 
     else 
     redirect_to "/" 
     end 
    else 
    redirect_to "/" 
    end 
end 

ответ

-1

я добавил действие error404 в мой контроллер и затем ссылается на него таким образом:

else 
    render :action => "error404" 
end 


def error404 
    @breadcrumb = [{:name => "Page not found"}] 
end 
+1

-1. Ошибка 404 страницы должна вернуть ошибку 404 в HTTP-заголовке и использовать палитру, чтобы показать, что страница не существует, не является хорошей практикой в ​​целом. – Pigueiras