2011-08-31 4 views
1

Ruby on Rails 3.0.7을 사용하고 있는데 부모 모델 생성시 연결된 모델 클래스 인스턴스 (나는 has_many :through => ... 연관을 사용합니다)를 저장하고 싶습니다. 즉, Article, CategoryArticleCategoryRelationship 클래스가 있습니다. 새 문서를 만들 때 관련 카테고리 (이 카테고리는 이미 데이터베이스에 있음)를 선택하고 확인란을 사용하여 만들기 \ 저장 선택한 각 확인란에 대해 새 문서 - 범주 관계를 만드는 데 걸리는 시간.부모 모델 생성시 관련 모델 객체를 저장하는 방법은 무엇입니까?

문제는 내가 기사 개체를 저장할 때 아직 만들어지지 않았기 때문에 기사 카테고리 관계를 "자동으로"추가 할 수 없다는 사실과 관련이 있습니다. 즉, ArticleCategoryRelationship에는 article_iscategory_id 속성이 있으므로 article_id 속성은 article.id 값으로 "자동"채워지지 않습니다.

위의 상황을 처리하여 기사 - 카테고리 관계를 만들려면 어떻게해야합니까? (Ruby on Rails 연관 모델 시스템을 활용할 수 있습니다) ?

답변

0

accepts_nested_attributes_for를 사용해야합니다. 이 railscast을보세요.

관련 문제