小编hat*_*ine的帖子

多态关联 Rails:不同的 Primary_keys 类型(id 和 uuid)

我想定义一个多态表。我的问题是一个表的 Primary_key 是 type uuid(string),另一个表是id(integer). 我想也许有一个model_able_id和一个model_able_uuid变化取决于model_type但我无法弄清楚,它可能会破坏大量的多态的活动记录功能。

我想到的其他一些事情是使用 STI,但我仍然很困惑,当然,我可以将 ids 迁移到 uuid,这会解决我的问题(但我宁愿不这样做)。

ruby polymorphism uuid ruby-on-rails

5
推荐指数
2
解决办法
2281
查看次数

标签 统计

polymorphism ×1

ruby ×1

ruby-on-rails ×1

uuid ×1