그래서 네 개의 데이터베이스 테이블이 있습니다.레일에 조인 테이블에 추가
사용자 (이름 등) 조리법 (이름 : 설명 : USER_ID 등), 스크랩북 (이름 : 설명 : USER_ID)과 Scrapbook_Entry (: USER_ID,에는 Recipe_ID : scrapbook_id)
사용자, 조리법 및 스크랩북 테이블을 채울 수는 있지만 지금 내가하고 싶은 일은 스크랩북에 요리법을 저장하는 옵션이 있습니다. 이렇게하면 모델을 만든 Scrapbook_Entry 테이블을 채울 필요가 있습니다.
Scrapbook_Entry 모델 :
has_one :recipe
has_one :scrapbook
레시피 모델 :
has_many :scrapbooks, through: :scrapbook_entries
방명록 모델
has_many :recipes, through: :scrapbook_entries
사용자 모델
has_many :recipes, dependent: :destroy
has_many :scrapbooks, dependent: :destroy
레서피보기에서 양식을 작성하여 스크랩북을 선택하여 레서피를 저장하고 Scrapbook_Entry 테이블을 제출하고 채울 수있게하고 싶습니다.
내 질문 : 내 scrapbook_entries에 대한 새 컨트롤러를 만들고 그 안에 create 메소드가 있어야합니까, 아니면 내가 레시피 컨트롤러를 사용할 수 있습니까?
나는 레일을 처음 사용하기 때문에 아직 모든 것을 파악하려고 노력하고 있습니다. 고맙습니다!
문제가 무엇인지 알려주지 않았습니다. 네가 가진 것과 네가하고 싶은 일. –
사과! 좀 더 구체적인가요? 수정 사항을 추가했습니다. – MikeHolford