2011-09-11 89 views
1

只是想知道是否有一個方法在軌道中來確定嵌套的屬性已被更改時,窗體保存?Rails 3:檢查嵌套屬性是否已更改?

例如:我有一個叫做'shop'的模型,它有傳遞區域的嵌套複選框。

每次'shop'改變時,我想知道是否這些嵌套的'delivery area'屬性發生了改變。有任何想法嗎?

回答

2

只需添加_changed?的屬性,看它是否改變了:

my_shop.delivery_areas.first.some_checkbox_changed? 

它會返回true或false