在创建新关联时更新“直通”模型的属性

时间:2016-09-08 11:01:36

标签: ruby-on-rails ruby ruby-on-rails-4

我有三个模型PostProductMention

Product有许多PostsMentions

当我创建新的关联时:

product.posts << post

我希望相应的Mention记录的created_at值与post的{​​{1}}相同。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我会在Mention模型

上进行回调
after_create :set_created_at

def set_created_at
  self.created_at = self.post.created_at
  self.update
end