2016-09-27 58 views
0

我正在通過嵌套屬性在rails中創建一個對象,並且我需要在同一個方法創建後訪問這個對象。創建後嵌套對象的訪問標識

@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將是一個空數組,如果沒有新的地址

評論,如果我錯過了什麼。