2016-09-27 4 views
0

레일에 중첩 된 속성을 통해 객체를 만들고 있는데 같은 방법으로 작성한 후에이 객체에 액세스해야합니다.생성 후 중첩 된 객체의 액세스 ID

@contact.update(contact_params) 

이 줄은 자식 (주소)을 생성하는 경우가 있습니다. 주소 아이디를 얻는 방법이 있습니까?

+0

언제든지 찾을 수 있습니다. 어렵거나 뭔가를 놓치고 있습니까? – Aleksey

+0

양식은 때로는 자식을 만들고 때로는 생성하지 않는 경우도 있습니다. 최근에 만들어진 아이의 ID를 얻으려면 어떻게해야합니까? –

답변

0

것은 내가 바로 당신을 받고 있어요 당신이 one to many 관계가있는 경우에, 당신은 같은 것을 할 수 있습니다 새로운 주소가

코멘트가없는 경우

old_ad_ids = @contact.adresses.ids 
@contact.update(contact_params) 
new_ids = @contact.adresses.ids - old_ad_ids 

new_ids는 하늘의 배열 될 것입니다 , 내가 뭔가를 놓친다면.