我在模型中有hstore列(email_subscribing)。 并且有strore_accessor
我想在after_update回调
上检查来自此商店的一个键的更改
store_accessor :email_subscribing, :common_users_list, :admins_list, :caretakers_list, :tenant_admins_list, :managers_list
after_update :update_mailchimp_subscriptions, if: :email_ep_updates_changed?

但是得到一个错误 - 未定义的方法`email_ep_updates_changed?'
解决方案是什么?
答案 0 :(得分:1)
我认为你在寻找的答案可以在上一篇文章中找到:
How to determine if any field in a model / nested model changed?
方法名称email_ep_updates_changed?
似乎不存在,但您应该能够通过上面的帖子完成您要做的事情。您只需将_changed?
添加到属性名称的末尾即可,如果您不是在寻找,则需要在实际模型本身上检查或使用.changed?
一个特定的属性。