본문으로 바로가기

[ROR] CRUD 게시판 만들기 - Update Delete

category Dev/Ruby on Rails 2018. 2. 5. 21:51

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 에서 각각 @postpost 변수를 정의해줍니다 !

@ : 인스턴트 변수 




수정하기 전의 내용을 불러와야 함으로 @post 에서 titlecontent를 꺼내서 넣습니다




이렇게 내용을 수정하면... (feat. 슬기로운 깜빵생활)




해롱이의 대사로 내용이 바뀌었습니다~




이렇게 CRUD 를 모두 구현해봤습니다 !

이제는 이 게시판에 '댓글 + 로그인 및 회원가입 + 검색' 등의 다양한 기능을 추가해 볼 계획입니다