Rails - 确定has_many关系何时发生变化

时间:2014-05-28 18:14:07

标签: ruby-on-rails ruby-on-rails-3 activerecord has-many

我有两个模型,ThreadMessageThread has many Messages。在特定情况下,我需要更新一个线程,并可选择在同一个动作中创建一个消息......使用嵌套表单这样做很容易。

我需要知道中间请求是否创建了一条消息,似乎没有任何效果。我已尝试将counter_cacheActiveModel::Dirty一起使用,但该值未记录在thread.previous_changesthread.messages_count_changed?中。我已尝试删除邮件上的counter_cache并在邮件上显示after_create,该邮件明确更新并保存线程上的邮件数。我尝试过使用counter_culture gem。

有什么想法吗?

0 个答案:

没有答案