【发布时间】:2013-12-30 16:10:56
【问题描述】:
我有两张表,其中一张我更改为具有多态关联。我有一个大约有 40 个帖子的生产环境,我想更改他们的 targetable_id 和 targetable_types,但我在通过 CL 时遇到了问题:
Design.first.update_attributes(targetable_id: 1, targetable_type: "Collection")
-->false
在这种情况下,以前查找设计的方法是使用collection_id,现在改为targetable_id。此特定设计的集合 ID 为 1。
如何在不删除所有帖子并重新开始的情况下做到这一点?
【问题讨论】:
-
你可以试试 Design.first.targetable = Collection.find(1)
标签: ruby-on-rails ruby ruby-on-rails-4 polymorphic-associations production-environment