10.3.8 포스트 삭제하기
Destroy 액션 메서드 작성
포스트 컨트롤러에 포스트를 삭제하기 위한 Destroy 액션 메서드를 추가해 보자.
▼ app/controllers/post.go
func (c Post) Destroy(id int) revel.Result { // 포스트 삭제 if _, err := c.Txn.Exec("delete from posts where id=?", id); err != nil { panic(err) } // 뷰에 Flash 메시지 전달 c.Flash.Success("포스트 삭제 완료") // 포스트 목록 화면으로 이동 return c.Redirect(routes.Post.Index()) }
Destroy 액션은 매개변수로 전달된 id에 해당하는 포스트를 삭제하고 Index 액션으로 리다이렉트한다.