2009-04-20 75 views

回答

3

我曾經遇到過這種情況,當我的對象是新的,未保存的時候我打電話給它build

build指定plan_id,如果@plan的ID爲零,那麼您的票證的plan_id將爲零。因爲build未驗證或保存,所以稍後才能查找。

將關聯對象添加到未保存的對象的其他方法似乎記住它未保存並適當地設置ID。所以試試這個:

@plan.tickets << Ticket.new(...) 
@plan.save 
+0

所以不可能有這樣的驗證,建立父,建立關係的孩子比保存父母並沒有在同一時間的錯誤消息嗎? – freemanoid 2013-05-27 22:55:13

相關問題