레일 3에서 새롭고 루비 사이트의 가이드에 따라 첫 번째 블로그 응용 프로그램을 빌드합니다.레일에 중첩 된 모델에 대한 CRUD 작업 3
그러나 앱에서는 모델 "메모"에 편집/업데이트/삭제 작업이 없습니다.
그런 다음 추가하려고했지만 실패했습니다. 대신 그냥 "코멘트"모델에 대한 모델을 생성의
, 내가 사용하는 "코멘트"모델의 발판 만들 :
rails generate scaffold Comment commenter:string body:text post:references
을 그리고 post.show 페이지를, I는 다음과 같이 수정 :
그들은 나열되어 있습니다,하지만 난 '수정'을 클릭하거나 '삭제'할 때 링크가로 이동하려고합니다 :
http://localhost:3000/comments/1
그러면 오류가 발생합니다.
No route matches [GET] "/comments/3/edit" or
No route matches [DELETE] "/comments/3"
나는 지금 모른다.
내가 배울 수있는 제품의 데모가 있습니까?
업데이트 : routes.rb에서
:
resources :posts do
resources :comments
end
참고 : 자신에 의해 수동으로 털어되어 다음과 같습니다. 레일에 의해 생성
설정은 다음과 같습니다
resources :posts
resources :comments
나는 그것이 새 코멘트를 작성하기위한 주석 빌드 형태로, 포스트 URL이 "/ 글/1/의견"을해야한다는 것입니다 수정 왜, 그렇지 않으면 포스트 url은 게시물과 댓글을 연결하지 않을 "/ comments"가됩니다.
는 방법 routes.rb을한다 어떻게 생겼어? – apneadiving
@apneadiving : 내 소식을 업데이트합니다. – hguser
@hguser : 대답은 – Samiron