Rails 3:检查嵌套属性是否已更改?

时间:2011-09-11 20:54:05

标签: ruby-on-rails activemodel

只是想知道在rails中是否有一个方法来确定在保存表单时是否更改了嵌套属性?

例如:我有一个名为'shop'的模型,它有交付区域的嵌套复选框。

每次“商店”发生变化时,我都想知道那些嵌套的“交付区域”属性是否发生了变化。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

只需将_changed?添加到属性以查看其是否已更改:

my_shop.delivery_areas.first.some_checkbox_changed?

它会返回true或false