【发布时间】:2021-06-28 10:00:25
【问题描述】:
如何对存储在我的帖子中的 cache_attribute :cached_comment_infos 执行批量更新
应该是这样的:
Post.joins(:comments).where(id: post_ids).update_all(
cached_comment_infos: self.comments.pluck(:author_name, :reference).map { |v| v.join("/") }.join(", ")
)
每个帖子的预期输出应该是这样的:"John Doe/3242, Tom Jed/6264"
【问题讨论】:
标签: mysql ruby-on-rails ruby