2012-09-15 4 views
0

레일 및 웹 프로그래밍을 처음 사용하기 때문에이 간단한 작업을 수행 할 수 없습니다. 여러 의견 (reddit 또는 HN과 같은 것)이있는 게시물이 있습니다. 게시물보기에서 새 댓글을 추가하고 싶습니다. 문제는 설명문이 주석 컨트롤러의 작성 메소드에 의해 작성되고 해당 주석이 속한 게시물을 알지 못한다는 것입니다. posts_helper를 사용하여 현재 게시물을 저장해야합니까?레일 기본 ​​형식

답변

4

레일 가이드 사이트의 getting started guide을 읽으십시오. 댓글이 달린 블로그를 만드는 과정입니다.

댓글을 달고있는 게시물에 댓글 작성 범위를 지정해야합니다. 예 : @post.comments.create(params[:comment]). 시작 안내서는이 모든 것을 다룰 것입니다.

+0

그게 정확히 내가 한 일이지만, 포스트 컨트롤러에서 @ post.comments.create를 수행하면 주석 컨트롤러에서 주석을 잃어 버렸습니다. 코멘트 컨트롤러는 포스트 컨트롤러의 범위 밖에 있습니다. –

+0

코멘트 컨트롤러와 포스트 컨트롤러가 완전히 별개이기 때문입니다. 주석 컨트롤러에 주석을 작성하는 경우 포스트 컨트롤러가 아닌 주석 컨트롤러에서 위의 코드를 사용해야합니다. 가이드를 읽으면이 모든 것을 안내 할 것입니다. – FluffyJack