2014-09-04 71 views
0

如何在將屬性創建爲另一個對象的嵌套時將其添加到屬性?在嵌套時向屬性添加默認值

我有型號/協會:

User has_many page 

而且我希望能夠到模型Page的屬性found_in設置爲值'user'是從用戶對象中創建的頁面時,嵌套。

我想這個默認值只是當頁面被創建爲用戶的嵌套屬性時。

所以,當我做

User.create(pages_attributes:[{:url => 'test'}])。我希望這些頁面的found_in默認值爲'user'

+0

你的意思的關係當u保存記錄不會被保存?或者是其他東西? – 2014-09-04 22:49:13

+0

已保存,但未添加默認值。 – blackghost 2014-09-05 00:32:06

回答

0

在你的頁面模式:

before_save :set_found_in 

def set_found_in 
    self.found_in = 'user' if user.present? 
end