10.3.7 포스트 수정하기
Edit 액션 메서드 작성
새 포스트를 만드는 것과 마찬가지로 포스트를 수정하는 것도 두 액션으로 이루어진다. 첫 번째는 수정할 포스트를 조회해서 글 수정 화면으로 렌더링하는 Edit 액션이다. Post 컨트롤러에 다음 코드를 추가해 보자.
▼ app/controllers/post.go
func (c Post) Edit(id int) revel.Result { post, err := getPost(c.Txn, id) if err != nil { panic(err) } return c.Render(post) }
Edit 액션에서는 조금 전에 작성한 getPost() 함수를 사용하여 매개변수로 전달된 id에 해당하는 포스트를 조회해서 뷰로 렌더링했다.