【发布时间】:2013-11-04 20:39:31
【问题描述】:
如果我有一个多态 belongs_to,我应该如何为每个可能的关联添加名称/属性?
假设我有一个Task,即taskable,用于user 和project,是否可以通过简单的方式创建@task.project 和@task.user?
其中一个将返回关联,另一个将返回nil..
【问题讨论】:
-
你的任务需要同时属于一个用户和一个项目吗?还是只是其中之一?
-
它总是一个或另一个,这就是为什么它是多态的..
标签: ruby-on-rails polymorphism