2016-09-05 3 views
0

두 가지 모델이 있습니다 : 사용자와 게시. 그들 사이의 연결을 확인하기 위해 내가 콘솔에이를 입력 :`rails g migration add_user_id_to_posts user_id : references`는 user_id_id 열을 만듭니다.

rails generate migration add_user_id_to_posts user_id:references 

이 (가) 작성하는 마이그레이션 : 나는 데이터베이스에 볼 때

def change 
    add_reference :posts, :user_id, foreign_key: true 
end 

,, 내가 'user_id_id를 만들어 보여줍니다 '컬럼이 아니고'user_id '가 아닙니다. 내가 실수 한거야? 당신이 참조 옵션을 지정하면

답변

2
def change 
    add_reference :posts, :user, foreign_key: true 
end 
2

은 모델 이름을 제공

rails generate migration add_user_to_posts user:references