我有一个名为
Review
的模型,它可以通过 Rails 默认的多态关联与另一个模型关联,假设我们有另一个名为 Article
和 Cart
的模型
预期的行为是每当用户为每个模型创建评论时,他们应该为
Review
UID 列使用并生成不同模式的唯一 ID
如果该型号是
Article
,则 Review
UID 应为 6173671-P
,
如果模型是
Cart
将生成 Review
UID ORDER-98GJ6F18
我正在尝试使用关注方法来分离生成器,但我意识到它没有做任何事情,我期望使用
on: :create
或 if: :custom_function
来做到这一点,但不确定这也是最好的方法