标签: ruby-on-rails activemodel
只是想知道在rails中是否有一个方法来确定在保存表单时是否更改了嵌套属性?
例如:我有一个名为'shop'的模型,它有交付区域的嵌套复选框。
每次“商店”发生变化时,我都想知道那些嵌套的“交付区域”属性是否发生了变化。有什么想法吗?
答案 0 :(得分:2)
只需将_changed?添加到属性以查看其是否已更改:
_changed?
my_shop.delivery_areas.first.some_checkbox_changed?
它会返回true或false