지난 포스트에서 BigCategory를 만들었습니다. 이번에는 SmallCategory를 만들 예정입니다.
이 두녀석은 서로 관계가 있습니다.
BigCategory와 SmallCategory는 1:N 관계입니다.

눈여겨 보실 부분은 small_categories 테이블에 있는 필드이름 중에서 big_categories테이블과 관계를 맺는 필드의 이름입니다. 이녀석이죠 "big_category_id" 이전에 말씀드렸지만.. 이건 rails의 규칙입니다. 반항하지 마세요 ^^

그럼 이제 model를 만들고 scaffold기능을 이용해서 관련된 파일을 생성하시면 됩니다.
그리고 만들어진 model에 서로의 관계를 만들어 주는 작업을 합니다.
/app/model/big_category.rb

/app/model/small_category.rb

( 1:1, M;N의 관계를 표현하는 방법은 우선 패스 하겠습니다.^^)

scaffold를 이용해서 만들어진 list.hrml파일을 조금 수정하시면 다음과 같은 화면을 보실 수가 있습니다.
(리스트의 페이지 번호를 넣는 방법과 검색폼을 넣은 것과 관련하여서는 다음 포스팅을 참고해 주세요)

 

Posted by 달빛변신
,