내 데이터베이스에서 관계를 설정하는 데 문제가 있습니다. 콘솔을 통해 사용자에게 의견을 할당하려고 할 때 : (N 1)레일이 관계를 인식하지 못합니다.
Class User ..
...
has_many :comments
end
Class Comment ..
..
belongs_to :user
end
나는 다음을 입력 :
나는 사용자와 일부 의견이 user.comments 나는 다음과 같은 오류가 발생
rails g migration CreateUsers .....
rails g migration CreateComments .....
를 다음과 같이 준비하고 내 마이그레이션 :
ActiveRecord::StatementInvalid: SQLite3::SQLException: no such column:
comments.user_id: SELECT "comments".* FROM "comments" WHERE
"comments"."user_id" = 1
나는 번들 간부 DB를 실행 한 : 테스트
db : schema : dump를 시도하고 다시 마이 그 레이션하지만 문제가 계속됩니다. 당신이 자신을 belongs_to
및 has_many
을 추가 한 경우