【发布时间】:2012-05-07 16:49:47
【问题描述】:
是否可以有多个多态关联? 我解释得更好:
- 我有不同类型的用户:simple_user、society、collaborator、admin,他们在 db 字段和应用程序授权方面有所不同。
- 每个用户都可以请求某事
- 请求可以针对不同的服务:翻译、咨询等
我正在考虑为每项服务使用一张表:翻译、咨询,其中:
has_one :request, :as => requestable
然后只有一个表请求其中:
belongs_to :requestable, :polymorphic => true
但是是否可以添加另一个多态关联向用户表? 我怎样才能更好地处理这种关系?感谢您的任何建议
【问题讨论】:
标签: ruby-on-rails database project-management polymorphism polymorphic-associations