首页 文章

'Company'和'Person':威胁他们类似......但在创建表单时会出现问题

提问于
浏览
0

我们公司可以与个人和公司签订 Contract .

因此, Contract 的责任“方”可以是个人也可以是公司 .

我已经设置了一个模型,其中:

---

Contract ------人| - 公司

class Contract <ActiveRecord :: Base belongs_to:party,:polymorphic => true end

class Party <ActiveRecord :: Base self.abstract_class = true has_many:contracts,:as =>:party end

班组织<党的结束

class Person <Party end

---

我想要做的是有一份“新 Contract ”的形式,在“ Contract ”字段中,我想有一个所有知名人士和公司的下拉框 .

---

最后:我愿意改变我的模式和想法......但是应该保留的行为是 Contract 可以由个人和公司关闭 . 欢迎任何建议!

1 回答

  • 0

    您可以使用包含class和id(即)的字符串填充选择值,然后在模型或控制器中处理 .

相关问题