[Rails] 페이지를 찾을 수 없을 때 지정된 페이지에 렌더링
개시하다
예를 들어 뉴스 투고 앱 등 삭제된 글로 날아가면'지정된 페이지가 존재하지 않는다'는 경우가 종종 있다.
※ 이하 트위터 인용
이번에는 문장을 지정하지 않은 상태에서 과장하는 방법을 설명한다.
컨디션
Ruby 2.6.3
Rails 6.0.3
메시지
우선 찾을 수 없는 페이지를 지정할 때 루트를 만듭니다
routes.rb
get "posts/post_deleted" => "posts#post_deleted"
다음은 보기에서 설명할 것입니다<p>このページは存在しません<p>
다음은 컨트롤러에 이번에는 특정 보도를 방문했을 때의 처리라고 기술되어 있다.작업에 코드를 추가합니다.posts_controller.rb
def show
@post = Post.find_by(id: params[:id])
if @post == nil
render "posts/post_deleted"
return
end
end
def post_deleted
end
이상의 설치를 완료했습니다.더 좋은 방법이 있다면 메모를 남겨주시면 좋겠네요
Reference
이 문제에 관하여([Rails] 페이지를 찾을 수 없을 때 지정된 페이지에 렌더링), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Jackson123/items/1228315fdf1e40efa958텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)