지난 포스트에서 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파일을 조금 수정하시면 다음과 같은 화면을 보실 수가 있습니다.
(리스트의 페이지 번호를 넣는 방법과 검색폼을 넣은 것과 관련하여서는 다음 포스팅을 참고해 주세요)
'Program is ... > with Ruby' 카테고리의 다른 글
| rails 버전업(2.1.0) - REST 이야기 (0) | 2009/03/12 |
|---|---|
| 이젠 업그레이드인가.. rails 2.1 (3) | 2009/02/23 |
| Rails 그리고 .. paginate (0) | 2009/01/30 |
| Rails ActiveRecord (Model 관계) (2) | 2009/01/20 |
| Rails MVC (db설정, scaffold 사용하기) (0) | 2008/12/08 |
| ruby on rails - 로그인 그리고 Cookie 만들기 (0) | 2008/11/05 |
| Ruby 넌 뭐야~~ (0) | 2006/12/21 |
| Ruby on Rails 번역서 (0) | 2006/12/21 |
