是否可以有多个多态关联?我解释得更好:
- 我有不同类型的用户:simple_user、society、collaborator、admin,它们在 db 字段和应用程序授权方面是不同的。
- 每个用户都可以请求某些东西
- 请求可以针对不同的服务:翻译、咨询等
我正在考虑为每项服务提供一张桌子:翻译,咨询,其中:
has_one :request, :as => requestable
然后只有一个表请求,其中:
belongs_to :requestable, :polymorphic => true
但是是否可以向用户表添加另一个多态关联?我怎样才能更好地处理这种关系?感谢您的任何建议