1
내 응용 프로그램에는 게시 및 검토라는 포스트에 중첩 된 두 가지 모델이 있습니다. 둘 다 Devise gem이 사용하는 사용자 모델과 관련이 있습니다. 모든 관계가 올바른 것처럼 보입니다.중첩 모델 테이블의 기본값 설정
@post.user_id = current_user.id
을하지만 그것뿐만 아니라 FPR 리뷰했다 : 문제는 내가 포스트 저자를 얻을 할 때 나는 (메서드를 만듭니다) 내 포스트 컨트롤러에 쓴대로, 내가 할 수 있다는 것입니다
def create
@post = Post.find(params[:postl_id])
@review = @post.reviews.create(review_params)
@review.user_id = current_user.id
redirect_to post_path(@post)
end
여전히 리뷰를 만들 때 리뷰 테이블의 user_id 열에 데이터가 표시되지 않습니다.
내가 틀린 위치를 보여주십시오.
이에 확장 : 문제는 당신이 '설정 user_id' – DickieBoy
@DickieBoy 후'@의 review' 저장되지 않습니다하지만 영업 이익은 그가 다른 컬럼 데이터가있는 의미 user_id''에 데이터가 표시되지 않습니다 말한다 . 그래서 그는 여기에 세이브 라인을 붙이기 위해 건너 뛴다. – emaillenin
나는 "내가 잘못한 곳"이라는 op를 보여 줬다. – DickieBoy