【发布时间】:2011-09-11 20:54:04
【问题描述】:
只是想知道 Rails 中是否有一种方法可以识别保存表单时嵌套属性是否已更改?
例如:我有一个名为“shop”的模型,其中包含用于交付区域的嵌套复选框。
每次“商店”发生变化时,我都想知道那些嵌套的“送货区域”属性是否发生了变化。有什么想法吗?
【问题讨论】:
只是想知道 Rails 中是否有一种方法可以识别保存表单时嵌套属性是否已更改?
例如:我有一个名为“shop”的模型,其中包含用于交付区域的嵌套复选框。
每次“商店”发生变化时,我都想知道那些嵌套的“送货区域”属性是否发生了变化。有什么想法吗?
【问题讨论】:
只需将_changed? 添加到属性中,看看它是否改变了:
my_shop.delivery_areas.first.some_checkbox_changed?
它会返回真或假
【讨论】: