2013-08-29 4 views
0

4 응용 프로그램 내 개발자 모델이 하나의 사용자, 예를 들면있다 created 개발자와 관련된 사용자가 자동으로 생성되기를 바랍니다. 이것이 가능한가? 레일 가이드 라인에 따라이 작업을 수행 할 수있는 방법이 있습니까?만들기 하나 개의 다형성 연관 관계 내 레일에서

+0

예, 컨트롤러 또는 콜백 (예 : 생성 후)에서이 작업을 수행 할 수 있습니다. 너 그거 해봤 니? – simonmorley

+0

나는'self.create_user'와 같은 것으로 after_creae 콜백을 사용하여 개발자 모델에서 그렇게 할 것입니다. 그러나 일대 다 연관을 사용할 수있을 때 왜 처음부터 다형성 연관을 사용해야하는지 명확하지 않습니다. – Almaron

답변

0

일종의 개발자를 만드는 방법과 사용자의 속성이 어디서 왔는지에 따라 다릅니다. 개발자 속성이 양식에서 오는 경우 개발자 모델에서 accepts_nested_attributes_for를 사용하는 것이 좋습니다. 중첩 된 속성을 사용하는 방법에 대한 정보는 다음과 같습니다. http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html