【发布时间】:2012-01-26 17:12:04
【问题描述】:
我有一个模型主题和帖子。主题 has_many :posts.
在主题模型中,我也接受了_nested_attributes_for:posts,
似乎在使用 Post 的某些参数更新 Topic 时,不会触发 Post 模型的观察者和回调。是错误还是功能?
【问题讨论】:
-
您是否在
config/application.rb中启用了您的观察者?你必须重新启动服务器。 -
当然,我之前使用过那个观察者,用于定期模型更新,而不是通过嵌套属性
-
你也应该发布你的观察者代码。
-
您确定在 Topic 模型的 attr_accessible 中有 :posts_attributes 吗?
-
尝试启动 rails 控制台并保存或更新帖子。观察者跑了吗?
标签: ruby-on-rails callback observer-pattern nested-attributes