Ruby on Rails - CRUD 게시판 만들기 (2)
- Delete
이번에는 글을 삭제할 수 있는 기능을 구현해 보도록 하겠습니다
routes에 destroy 라우트를 추가합니다
/:post_id 는 get 방식으로 이동할때 post_id 라는 값을 함께 보내겠다는 뜻입니다
<a> 태그를 사용하여 destroy 액션으로 이동할 수 있는 코드를 작성합니다
post_id 값을 이용해서 find 메소드를 수행하여 얻은 값을 post 변수에 넣습니다
삭제를 클릭하면 destroy 액션을 수행하게됩니다
...!!
첫번째 글이 사라졌습니다! (오디가찌...!)
- Update
삭제를 할 수 있으니 이번에는 수정을 구현해 보겠습니당
수정을 진행하는 곳인 edit
수정한 내용을 저장해주는 update
포스트의 id 값을 가지고 edit 로 이동하는 <a> 태그를 작성한 뒤,
Controller 에서 각각 @post 와 post 변수를 정의해줍니다 !
@ : 인스턴트 변수
수정하기 전의 내용을 불러와야 함으로 @post 에서 title 과 content를 꺼내서 넣습니다
이렇게 내용을 수정하면... (feat. 슬기로운 깜빵생활)
해롱이의 대사로 내용이 바뀌었습니다~
이렇게 CRUD 를 모두 구현해봤습니다 !
이제는 이 게시판에 '댓글 + 로그인 및 회원가입 + 검색' 등의 다양한 기능을 추가해 볼 계획입니다
'Dev > Ruby on Rails' 카테고리의 다른 글
[ROR] Bootstrap Gem & tinymce 사용하기 ! (0) | 2018.02.15 |
---|---|
[ROR] 프로젝트를 restful 하게 만들어보자 ! (0) | 2018.02.12 |
[ROR] Scaffold 사용해보기 ! (0) | 2018.02.08 |
[ROR] CRUD 게시판 만들기 - Create Read (1) | 2018.02.04 |
[ROR] 기본 문법들 (1) | 2018.01.30 |