【问题标题】:Rails 3: Checking if nested attributes have been changed?Rails 3:检查嵌套属性是否已更改?
【发布时间】:2011-09-11 20:54:04
【问题描述】:

只是想知道 Rails 中是否有一种方法可以识别保存表单时嵌套属性是否已更改?

例如:我有一个名为“shop”的模型,其中包含用于交付区域的嵌套复选框。

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

【问题讨论】:

    标签: ruby-on-rails activemodel


    【解决方案1】:

    只需将_changed? 添加到属性中,看看它是否改变了:

    my_shop.delivery_areas.first.some_checkbox_changed?
    

    它会返回真或假

    【讨论】:

      猜你喜欢
      • 2011-06-30
      • 2013-06-14
      • 2014-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多